Lifecycles hook

in api/article/content-type/article/article.js i wrote the code bellow: ‘use strict’;
module.exports = {
lifecycles: {

async afterFindOne(params) {

    const article = await strapi.query('article').findOne({id:});
    if (article) {
      await strapi.query('article').update(
        {views: parseInt(article.views) + 1}

i have a field in the article collection named views it has a default value 0 and i want it to increment automatically whenever a user visits that article how can this be done?