MongoDb: вставка против ссылки - PullRequest
0 голосов
/ 31 октября 2011

У меня есть следующие коллекции:

  • Клиент содержит Продукт содержит Проект содержит задачу и
  • Компания содержит дочернее предприятие содержит отдел содержит пользователей (и пользователь содержит пользовательские свойства)

Какая лучшая практика? Как эффективнее использовать mongodb?

Что касается меня, Пользователи и Проекты будут меняться чаще и должны определяться как отдельные коллекции.

Что вы посоветуете?

1 Ответ

0 голосов
/ 31 октября 2011

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

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

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