使用mongodb第三方模块链接数据库,使用find命令查找数据,第二个参数无效?
在shell脚本中正常: 在node的中使用命令,第二个参数写了何没写一样,数据没用过滤
5 回复
第二个参数是选择返回的字段的 第一个参数是查询条件
@jiangli373 就是要查询需要的字段,但是写了还是查询出了整条数据,没用得到我需要的指定的列值
@hq45299 相关代码贴一下吧
@jiangli373 上面在cmd命令中执行的没问题,在node使用mongoDB连接数据库查找的语句和上面一样,返回的数据没用过滤_id字段
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 } }