Я пытаюсь передать объект 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 не является функцией
Может кто-нибудь помочь? Заранее спасибо.