node 操作mongodb 用 find() 第一个参数无效

代码

 

 

数据库全部

 

 

在monodb 使用同样的查询条件 得到的结果

 

 

在 浏览器 得到的结果

 

 Model

 

问题: 经过测试,citiesModel.find({level: 1},{level: 1,name: 1, _id:0}, (err, data)=》{}) 第二和第三个参数都有效果,就是第一个没有效果
导致我查询不到想要的数据,为什么会这样,有什么办法解决吗

 ------------------------------

解决办法 

上面的代码,不改动,在 6.x.x 版本就是前面图片显示的样子,在 mongoose 5.13.9 版本有想要的效果。

在 6.x.x 版本应该怎么更改上面的代码

最后上一张我想要的效果

原文地址:https://www.cnblogs.com/yanghai/p/15318035.html