尝试更新MongoDB文档“获取弃用警告”为



Node 版本v10.5.0,
数据库版本v3.6.5,
Mongoose 版本[email protected]

Campground.findById(campgroundId, function(err, campground){
    if(err){
        console.log(err);
    } else {
        console.log(campground.celebrity);
        Celebrity.create(celebrityData, function(err, celebrity){
            if(err){
                console.log(err);
            } else {
                //save comment
                celebrity.save();
                campground.celebrity.push(celebrity);
                campground.save();
                console.log(celebrity);
                //req.flash('success', 'Created a comment!');
            }
        });
    }
});

最佳答案

您不必担心此错误,这是 Mongoose 警告。实际上, Mongoose 使用inspect()调试输出。他们将更新它可能在 Node 12.x之前。目前,可以安全地使用它。

没什么好担心的。

检查此信息。
https://nodejs.org/api/deprecations.html#deprecations_dep0079_custom_inspection_function_on_objects_via_inspect



如果您想了解更多细节,请参见this。这正在进行中。警告将出现在 Node 10中

https://github.com/Automattic/mongoose/issues/6420

10-05 19:46