【发布时间】:2012-06-01 08:40:25
【问题描述】:
我有一个这样的集合用户:
{
_id: myid,
name : 'blabla',
ia : {
[0]-> 'an id',
[1]-> 'a second id'
}
}
我只想拥有我的第一个 ia id,所以我尝试了类似的方法:
User.find({ _id: id, ia :{ key : indexia} }, ['ia']).populate('ia').run(rendu);
其中 id= myid,indexia=0。
如果我不放那个部分:“ia :{ key : indexia}”我得到了我所有的 ia...但我只想要一个。
希望我很清楚。 谢谢
【问题讨论】:
-
我不确定我是否正确理解了您的请求。你到底得到了什么,你想得到什么?您是否有实际/预期的 JSON 要发布?
-
我的收藏:{ "_id": { "$oid" : "4fac50bda7087c0c14000001" }, "ia": [ "4fbec72f7f0257a815000004", "4fbed51b53795ffc06000001", "4fbee302403949fc06000001", "4fbee302403949fc]7f a@a.fr”,‘名称’:‘一’,‘密码’:‘5267768822ee624d48fce15ec5ca79cbd602cb7f4c2157a516556991f22ef8c7b5ef7b18d1ff41c59370efb0858651d44a936c11b7b144c48fe04df3c6a3e8da’}的信息Ive得到:用户_id(4fac50bda7087c0c14000001)和IA的密钥参考:(第一,第二或第三)。我也想检索一个 ia 的 id,例如:4fbed51b53795ffc06000001
标签: node.js mongodb key mongoose mongodb-query