node-mongoose开发中常见警告或问题-持续更新

1. findOneAndUpdate、findOneAndDelete  不成功问题

  `findOneAndUpdate()` and `findOneAndDelete()` without the `useFindAndModify` option set to false are deprecated.

  原因: findOneAndUpdate 和 findOneAndDelete 内部使用会findAndModify驱动,此驱动即将废除,所以提示警告。

  解决办法: 在mongoose连接时设置如下:useFindAndModify: false  

  

  可以参考官网解释:https://mongoosejs.com/docs/deprecations.html#-findandmodify-

 

2. collection.count 问题

  DeprecationWarning: collection.count is deprecated, and will be removed in a future version. Use collection.countDocuments or collection.estimatedDocumentCount instead

  原因:collection.count 在未来版本即将废除, 使用collection.countDocuments替代

  

posted @ 2020-03-29 15:34  Mr_R  阅读(946)  评论(0编辑  收藏  举报