«Указатели» в MongoDB? - PullRequest
3 голосов
/ 06 июля 2011

В проекте, над которым я сейчас работаю, представляется более целесообразным, если я создаю вложенный документ, содержащий список «указателей» на информацию, хранящуюся в других коллекциях. Таким образом, этот вложенный документ может быть легко использован для получения списка соответствующей информации. Вопрос в том, как это сделать? Есть ли способ хранить местоположения другой информации в поле в MongoDB? Если нет, то может ли кто-нибудь предложить такую ​​же или более эффективную схему? Большое спасибо!

1 Ответ

2 голосов
/ 07 сентября 2012

Нет ХОРОШЕГО способа сделать это.Если это то, что вы ищете, вы должны использовать реляционную базу данных.

Но если вам нужно идти по этому пути, то почему бы не сохранить идентификаторы в документе, а затем связать эти идентификаторы с документамив другой коллекции.

К сожалению, для этого потребуется выполнить 2 отдельных запроса, поскольку Mongo не поддерживает составные запросы, охватывающие документы.

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