как использовать MongoDB find на основе предыдущей функции find в одном вызове - PullRequest
0 голосов
/ 10 июля 2019

Можно ли искать MongoDB на основе предыдущих результатов поиска?В моем случае у нас есть документы, хранящиеся в MongoDB с FileID и ParentID, у документа может быть несколько документов с одинаковым ParentID, а у документа также могут быть «дочерние» документы с ParentID файла FileID другого документа.По сути, коллекции просто нравится дерево каталогов в файловой системе.Кто-нибудь знает, как выполнить поиск ParentID (например, в каталоге) по всем его прямым потомкам и потомкам дочерних документов?

Я все еще думаю о том, с чего начать.

кода пока нет, я не уверен, как его запустить.

Например, поиск документа по ключевому слову "Summer" для ParentID = 1.

Есть три документа с FileID = 21, FileID = 22 и FileID = 221. Документ 21 (FileID = 21) имеет ключевое слово «Summer» и ParentID = 1, документ 22 (FileID = 22), ParentID = 1 и не имеет ключевого слова «Summer».Документ 221 (FileID = 221) имеет ParentID = 22, имеет ключевое слово "Summer".

Ожидаемый запрос на поиск должен получить Документ 21 и Документ 221.

Не уверен, если я четко объяснил проблему, пожалуйста, дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...