如何从另一个对象中获取属性?

时间:2014-12-16 14:11:36

标签: mongodb

这是MongoDB中一个对象的示例结构:

{    
 "itemClass": 4,
 "containerSlots": 0,
 "itemBind": 1,
 "weaponInfo": {
   "dps": "0.0",
   "damage": {
     "maxDamage": 0,
     "minDamage": 0
   },
   "weaponSpeed": "0.5"
 }
}

我需要找到maxDamage,即1

这是我的查询:

db.items.find({"maxDamage" : "1"}).limit(3)

但它什么都不返回

P.S。有很多具有属性maxDamage的对象是1

1 个答案:

答案 0 :(得分:0)

你必须像这样使用dot notation

db.items.find({"weaponInfo.damage.maxDamage": 1})