【发布时间】:2014-03-10 13:48:37
【问题描述】:
我在使用带有 Mongoose 模块的 Node.js 时遇到了问题。
我有一个 Schema 模型,如下所示:
_id: '',
foo: '',
bar: '',
fb: [{
id: ''
}]
如何找到集合中的所有对象以匹配 fb[0].id 并传入一个 ID 数组?
我已经尝试过这个(find() 方法和以下查询):
{'fb[0].id': {$in: friendsIDList}}
还有这个:
{'fb': {$in: [{id: friendsIDList}]} }
甚至这个
{'fb': {$in: {$in: friendsIDList}}}
更清楚地说,我有一个用户对象,它在 fb 参数中包含他们的 FB 数据,但它是一个仅包含一个带有数据的对象的数组。 现在我收到一个好友 ID 列表,想查询所有用户好友。
【问题讨论】: