частичный поиск текста в поле, на которое есть ссылка, в мангусте

#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» является участником.