Mongodb 流星芬顿,找到
我试图从Meteor应用程序中查询我的mongoDB 我的mongo系列看起来像:Mongodb 流星芬顿,找到,mongodb,meteor,find,Mongodb,Meteor,Find,我试图从Meteor应用程序中查询我的mongoDB 我的mongo系列看起来像: { “_id”:“ZfHCLZF4fC3e99PTs”, “作者”:“管理员”, “菜肴”:[ { “dishId”:“asxbtyae3crkupf4”, “名称”:“Gaseosa”, “价格”:“2000”, “数量”:1 } ], “已提交”:编号长(1413385395423), “总数”:8000, “用户ID”:“Zq7iMaoT7cBS5dHAv” } 我尝试了两种方法在mongo中进行此查询:
{
“_id”:“ZfHCLZF4fC3e99PTs”,
“作者”:“管理员”,
“菜肴”:[
{
“dishId”:“asxbtyae3crkupf4”,
“名称”:“Gaseosa”,
“价格”:“2000”,
“数量”:1
}
],
“已提交”:编号长(1413385395423),
“总数”:8000,
“用户ID”:“Zq7iMaoT7cBS5dHAv”
}
我尝试了两种方法在mongo中进行此查询:
db.mycollection.findOne(
{$和:
[{u id:“zfclzf4fc3e99pts”},
{disks:{$elemMatch:{dishId:{asxbtayae3crkupf4}}}
]
}
);代码>
db.mycollection.findOne({u id:“zfclzf4fc3e99pts”,“dish.dishId:“asxbtyae3crkupf4”})代码>
mycollection.findOne(
{$和:
[{u id:“zfclzf4fc3e99pts”},
{disks:{$elemMatch:{dishId:{asxbtayae3crkupf4}}}
]
}
)
mycollection.findOne({u id:“zfclzf4fc3e99pts”,“dish.dishId:“asxbtyae3crkupf4”})
谢谢你的评论,不知道为什么,我做了一个meteor重置,一切都很好这个查询在哪里运行(客户端、服务器)?您是否已检查以确保在运行此操作时集合中有数据?查询正在服务器端运行如果您有
\u id
为什么需要查询的其余部分?只需执行:mycollection.findOne('zfclzf4fc3e99pts')
是否正在调试或执行控制台.log
以查看结果是否不会返回到服务器上?我问你的唯一原因是你的问题看起来不错,所以我只是想确定失败的原因。