javascript - (节点:71307)[DEP0079] 弃用警告
问题描述
尝试将 MongoDB 文档获取弃用警告更新为
(节点:71307)[DEP0079] DeprecationWarning:不推荐使用通过 .inspect() 对对象的自定义检查功能
node版本v10.5.0,db版本v3.6.5,mongoose版本mongoose@4.1.12
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 使用 inspect() 来调试输出。他们可能会在节点 12.x 之前更新它。现在使用它是安全的。
没什么好担心的。
DEP0079:通过 .inspect()# 对对象进行自定义检查功能类型:运行时
不推荐在对象上使用名为 inspect 的属性来为 util.inspect() 指定自定义检查函数。请改用 util.inspect.custom。为了向后兼容 6.4.0 之前的 Node.js,可以同时指定两者。
如果您想了解更多详细信息,请参阅此。这正在进行中。警告将出现在节点 10
推荐阅读
- arrays - 多维数组:拆分并重新组合
- batch-file - 如何连接两个变量值并在 if 条件下使用
- netlogo - 在相距一定距离的海龟之间建立联系
- webstorm - 如何在 WebStorm 的特定文件夹中运行所有测试
- python - Python - 将列表复制到剪贴板
- c# - 可观察的
不包含“哪里”的定义 - python - Python:如何禁用在属性字典中创建新键?
- python - 错误:“ascii”编解码器无法对位置 227 中的字符“\xa7”进行编码:序数不在范围内(128)
- javascript - 如何在 vue-test-utils 中用 jest 查找输入和模拟变化值,最佳实践
- c# - System.Random 的保存状态