0
这就是数据看起来像所谓的“工程”删除或当它是由对象属性值的数组查找与猫鼬对象
{ systems:[ { systemId: 1234, count: 3 }, { systemId: 87642, count: 2 } ] }
我想的就是找到什么实体在项目的集合,在systems
与systemId
的1234
请注意,系统是Array
这就是数据看起来像所谓的“工程”删除或当它是由对象属性值的数组查找与猫鼬对象
{ systems:[ { systemId: 1234, count: 3 }, { systemId: 87642, count: 2 } ] }
我想的就是找到什么实体在项目的集合,在systems
与systemId
的1234
请注意,系统是Array
对象的所有项目中,你要那么像
Project.find({'systems':{$elemMatch:{'systemId':1234}}})
您的意思是$ elemMatch not $ elementMatch。 $ elemMatch工作寻找 – 2014-10-09 22:41:38
yeap是$ elemMatch抱歉的排字错误 – 2014-10-09 22:49:12
如果我想要更新和$ pull是基本相同的语法? – 2014-10-09 22:54:17