在shell脚本中正常: 在node的中使用命令,第二个参数写了何没写一样,数据没用过滤
第二个参数是选择返回的字段的 第一个参数是查询条件
@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 } }
{ projection: { _id: 0, name: 1, address: 1 } }
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
第二个参数是选择返回的字段的 第一个参数是查询条件
@jiangli373 就是要查询需要的字段,但是写了还是查询出了整条数据,没用得到我需要的指定的列值
@hq45299 相关代码贴一下吧
@jiangli373 上面在cmd命令中执行的没问题,在node使用mongoDB连接数据库查找的语句和上面一样,返回的数据没用过滤_id字段
@hq45299
http://mongodb.github.io/node-mongodb-native/3.1/api/Collection.html#find
是用的这个模块吗
是这样子写的吗
{ projection: { _id: 0, name: 1, address: 1 } }