выполняю Populate (как Join в реляционных базах) к другой коллекции. C populate варианта 2: либо мне вернется документ (если найден), либо null (если не найден).
Вопрос не столько к монге относится, сколько концептуальный (или даже архитектурный).
Как обрабатывать случай, если populate возвращает null?
Например, у меня HTTP GET запрос - запрос пользователя (users) по ID. В документе users есть поле role, по нему я выполняю populate. Возвратить пользователю я должен структуру с данными users, которая включает в себя так же и populated документ role. Но вот незадача - он null.
Мне просто интересно, ведь в реляционных базах данных такое должно встречаться постоянно. Неужели разработчики каждый раз создают отдельную ошибку в таких случаях? Или как вообще это обрабатывается?
и ошибки создаются отдельные на каждый чих и обрабатывается и игнорируется и предотвращается - чтото из этого комбинируется, чтото выкидывается, все зависит от вашего подхода и чисто проблема проектирвоания системы
вот как раз интересовало, есть ли некий "общепринятый" подход к обработке таких случаев
Лучше вообще не смотреть на nosql как на реалиционную
Обсуждают сегодня