#mongodb #mongoose #mongodb-query #aggregation-framework #mongoid
#mongodb #мангуст #mongodb-запрос #aggregation-framework #mongoid
Вопрос:
У меня есть следующие коллекции в MongoDB с отображаемыми отношениями.База данных
Теперь я хочу, чтобы все элементы были результирующим набором запроса со следующими правилами:
1. Все элементы переданного menu_id.
2. Если переданный идентификатор пользователя и item_id существует в user_item_status, элемент должен находиться в верхней части результирующего набора (порядок элементов будет зависеть от того, существует ли запись соответствующего элемента в другой таблице или нет)
Каким должен быть мой запрос с $ lookup и без него? Должен ли я изменить схему коллекций?
Комментарии:
1. 1. MongoDB не является RDBMS, поэтому не пытайтесь использовать его как RDBMS. 2. Почему вы не хотите реализовывать это на стороне приложения?
2. @Neodan Спасибо за комментарий. Я вас беспокою, но не могли бы вы, пожалуйста, указать мне, как я должен решить свою задачу?