当我使用MachineReady.findOne({_id:"BYNbKqncKHmgfFK2q"}, {machineId:1, _id:0});
在Google Chrome控制台中查看我的数据库时
它返回整个Document而不仅仅是machineId。
当我在mongo shell中运行相同的Command时,它运行良好。
我错过了什么?这是因为我在客户端运行它(所有文件都已加载)?
答案 0 :(得分:0)
一个。它应该是MachineReady.findOne({_id:"BYNbKqncKHmgfFK2q"}, {fields:{_id:1}})
湾目前,您无法在同一查询中排除和包含字段,因此{machineId:1, _id:0}
将无效。
答案 1 :(得分:0)
Google Chrome控制台,您必须在最后添加.fetch()
。
MachineReady.findOne({_id:"BYNbKqncKHmgfFK2q"}, {machineId:1, _id:0}).fetch();