Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mongodb findOne没有返回我期望的结果_Mongodb_Meteor_Mongodb Query - Fatal编程技术网

mongodb findOne没有返回我期望的结果

mongodb findOne没有返回我期望的结果,mongodb,meteor,mongodb-query,Mongodb,Meteor,Mongodb Query,当我用MachineReady.findOne({{u id:BYNbKqncKHmgfFK2q},{machineId:1,{u id:0})在谷歌浏览器控制台中检查我的数据库时 它返回整个文档,而不仅仅是machineId。 当我在mongo shell中运行相同的命令时,效果非常好 我错过了什么?这是因为我在客户端运行了它(所有文档都已加载)?a。它应该是MachineReady.findOne({u-id:{BYNbKqncKHmgfFK2q},{fields:{u-id:1}}) b。

当我用
MachineReady.findOne({{u id:BYNbKqncKHmgfFK2q},{machineId:1,{u id:0})在谷歌浏览器控制台中检查我的数据库时
它返回整个文档,而不仅仅是machineId。
当我在mongo shell中运行相同的命令时,效果非常好


我错过了什么?这是因为我在客户端运行了它(所有文档都已加载)?

a。它应该是
MachineReady.findOne({u-id:{BYNbKqncKHmgfFK2q},{fields:{u-id:1}})


b。目前,您无法在同一查询中排除和包含字段,因此
{machineId:1,\u id:0}
将不起作用。

谷歌chrome控制台必须在末尾包含
.fetch()

MachineReady.findOne({_id:"BYNbKqncKHmgfFK2q"}, {machineId:1, _id:0}).fetch();

还请注意,
\u id
字段始终包括在请求的任何其他字段之外。不过,我还没有尝试排除
\u id
字段。谢谢,我觉得mongo文档中的所有功能都可以正常工作,java脚本文件中也显示了这一点。