使用mongodb第三方模块链接数据库,使用find命令查找数据,第二个参数无效?
发布于 5 年前 作者 hq45299 4100 次浏览 来自 问答

在shell脚本中正常: 微信截图_20190621113643.png 在node的中使用命令,第二个参数写了何没写一样,数据没用过滤

5 回复

第二个参数是选择返回的字段的 第一个参数是查询条件

@jiangli373 就是要查询需要的字段,但是写了还是查询出了整条数据,没用得到我需要的指定的列值

@hq45299 相关代码贴一下吧

@jiangli373 上面在cmd命令中执行的没问题,在node使用mongoDB连接数据库查找的语句和上面一样,返回的数据没用过滤_id字段

@hq45299

http://mongodb.github.io/node-mongodb-native/3.1/api/Collection.html#find

是用的这个模块吗

db.collection("user").find({}, { projection: { _id: 0, name: 1, address: 1 } })

是这样子写的吗{ projection: { _id: 0, name: 1, address: 1 } }

回到顶部