这可能是一个菜鸟问题,但是我现在已经花了很长时间了。
所以这是我的结构,高度最小化:
{
name : 'Some dude',
deck : [{
name : 'Awesome card',
value : 30
},
{
name : 'another awesome card',
value: 50
}]
}
我想从牌组中的所有卡片中进行选择,其中 name == 'Awesome card',返回这个
{
name : 'Some dude',
deck : [{
name : 'Awesome card',
value : 30
}]
}
一直在尝试大量命令,例如
db.heroes.find({name : "Some dude"}, {'deck' : 1, 'deck.name' : 'Awesome card})
我应该如何查询这个?