Передача объекта mon goose в функцию evalute () кукловода не работает - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь передать объект mon goose для оценки функции во время утилизации с кукловодом и nodejs. Вот код модели goose, которую я использую:

const mongoose = require('mongoose');
const schema = mongoose.Schema;

var ArticleModel = new schema({

    description: {
        type: String,
        required: true
    },

    url: {
        required: true,
        type: String,
    },

    title: {
        type: String,
        required: true
    },

});

module.exports = mongoose.model('Article', ArticleModel);

А вот код функции оценки кукловода:

var res = await page.evaluate((article)=>{

          article.title="article title";
          article.url="article url";
          article.description ="article description";
          article.save(function(err,result)=>{
              if(err){
                 console.log(err);
              }

              if(result){
                console.log(result._id);
              }
          });

      },new ArticleModel());

Когда я запускаю этот код, я получаю это сообщение об ошибке: Ошибка: ошибка оценки: Ошибка типа: article.save не является функцией

Может кто-нибудь помочь? Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...