Я использую Node.js с модулем Mongoose и столкнулся с проблемой.node.js, mongoose, как найти в массиве объектов по нескольким идентификаторам
У меня есть схемы которым макет выглядит этой
_id: '',
foo: '',
bar: '',
fb: [{
id: ''
}]
Как найти все предметы в коллекции для соответствия FB [0] .id плюс переходящих в массиве идентификаторов?
Это я попробовал (найти метод() с помощью следующего запроса):
{'fb[0].id': {$in: friendsIDList}}
И это:
{'fb': {$in: [{id: friendsIDList}]} }
И даже это
{'fb': {$in: {$in: friendsIDList}}}
Чтобы быть более ясным, У меня есть объект-пользователь, который содержит свои данные FB в параметре fb, но это массив, содержащий только один объект с данными. Теперь я получаю список идентификаторов друзей и хочу запросить всех друзей пользователя.
Извините за мой английский кстати.
что значение '0' в 'fb.0.id'? – SharpCoder
Свойство id первого объекта в массиве свойства fb. Как и в fb [0] .id = 456 в большинстве языков программирования –