我现在正在学习 MongoDB 几个星期,但我仍然不知道如何在我的项目中查询嵌套文档。我阅读了 MongoDB 文档并在 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”参与的所有记录。
我试过这个查询(在coffeescript中),但我没有得到任何结果,我认为它非常糟糕......
query = party:
$all:[
teams:
$in: [
player: [
name: 'jim'
]
]
]
我希望你能帮助我理解查询嵌套文档。谢谢!