【发布时间】:2016-03-09 02:42:45
【问题描述】:
我正在学习 MongoDB 几个星期,但我仍然不知道如何在我的项目中查询嵌套文档。我阅读了 MongoDB-docs 并在 Google 上搜索了很多,但我没有找到很好的解释或教程来解决我的问题。也许你能帮帮我!
我有一个具有以下结构的集合(这里是 JSON 输出):
{
community: "1",
date: 1365680790125,
isIndoor: "true",
party: {
teams: [
{
isWinner: true,
players: [
{
name: "jim",
hits: 4,
isFinisher: true
},
{
name: "john",
hits: 6,
isFinisher: false
}
]
},
{
isWinner: false,
players: [
{
name: "mike",
hits: 6,
isFinisher: false
},
{
name: "moe",
hits: 3,
isFinisher: false
}
]
}
]
},
id: "3141be7f9988d872"
}
现在我想获取“jim”参与的所有记录。
我尝试了这个查询(在咖啡脚本中),但我没有得到任何结果,我认为它非常糟糕......
query = party:
$all:[
teams:
$in: [
player: [
name: 'jim'
]
]
]
希望您能帮助我理解查询嵌套文档。 谢谢!
【问题讨论】:
标签: mongodb mongodb-query