Ако се опитвате да „изберете“ записи от MongoDB на базата на „колона“, имаща стойност от набор от възможни стойности, които ще ви е необходима връзка с таблица за управление на потребители, за да определите, тогава NoSQL работи срещу вас...
Ако списъкът с потребителски идентификатори все още може да се управлява, можете да направите where ownerId in (?,?,?,?,?...)
тип на заявката (след като първо сте определили списъка):
db.documents.find({owner:{$in: [1234, 2345, 4444, 77777, 99999]}})
Начинът на NoSQL вероятно е да се денормализират нещата, например чрез включване не само на ownerId в документа, а на пълния път нагоре в йерархията на управление:
{ _id: 'the document A',
owner : 1234,
managers: [ 2345, 4444, 77777, 99999 ]
}
Разбира се, това ще трябва да се актуализира, когато потребителската йерархия се размести.