Mongodb Compass найти идентификатор в свойстве массива объекта - PullRequest
0 голосов
/ 18 января 2020

извините, действительно простой вопрос. У меня есть коллекция mon go, и у ее документов есть свойство, представляющее собой массив ObjectId

projects
{
 admins:[ObjectId('1'),ObjectId('2'),ObjectId('3')]
}

Используя фильтры компаса. Как получить все документы, имеющие определенный идентификатор в массиве admin?

1 Ответ

0 голосов
/ 18 января 2020

Если вы хотите фильтровать по одному идентификатору.

{ admins: ObjectId('2') }

Или если вы хотите фильтровать, используя несколько идентификаторов администратора, используя $in:

{ admins: { $in: [ ObjectId('1'), ObjectId('2') ] } }
...