#javascript #mongodb #mongoose #aggregation-framework #mongoose-populate
#язык JavaScript #mongodb #мангуст #агрегирование-основа #мангуст-заселить
Вопрос:
У меня есть коллекция учетных записей, содержащая поле «Участники», представляющее собой массив, содержащий идентификаторы объектов пользователей
Сбор средств с учетной записи
{ "_id": { "$oid": "613fc4a36e988e7ed19ae41c" }, "company": { "$oid": "6189a18726ab98246e00e2fa" }, "admin": { "$oid": "619541a4cf6b272b14d6508a" }, "members": [ { "$oid": "5b43e81d7f621fc06c01a376" }, { "$oid": "619541a4cf6b272b14d6508a" }, { "$oid": "56ae2f0d747777c99c2aecc2" }] }
Коллекция пользователей
{ "_id": { "$oid": "5b43e81d7f621fc06c01a376" }, "profile": { "name": { "first": "surjit", "last": "prafullit" } }, "status": "Active" }
Я хочу реализовать поиск по коллекции учетных записей с именем участника. Мне нужны только те учетные записи, в которых есть искомый участник.
Пример: Если я выполню поиск «Surjit» в коллекции учетных записей, то я должен получить указанную выше учетную запись и все остальные учетные записи, в которых «surjit» является участником.