Я использую MongoDB. У меня есть пользователи, и у меня есть вещи. Пользователь может следовать за этими вещами и, кроме того, может следовать за другим пользователем. Где я должен хранить список похожих и следует? В SQL, который был вызовом JOIN с таблицей следующего/типа /, но в Монго, ну ... я просто не знаю.MongoDB :: Дизайн базы данных
Опции Я думаю:
Коллекция со следующими/тип/следовать, каждый из них имеет DBref
Сохранение данных в два раза, один раз в коллекции пользователей и один раз в вещи коллекции. Ремонтопригодность этого выглядит плохо, а также запросы.
См. Http://stackoverflow.com/questions/4600007/mongodb-should-you-still-provide-ids-linking-to-other-collections-to-or-just-inc, который является почти таким же вопросом –