2014-01-22 2 views
0

Я пытаюсь увидеть, как часто элементы (в корзине) появляются вместе. Так что, если клиент покупает item1 и item2, он имеет счетчик 1. Если другой клиент покупает item1, item2 и item3 тогда граф item1-item2 должен стать 2, и количество item1-item2-item3 должно стать 1.Настройка схемы для системы подсчета отношений (MongoDB)

Я понимаю, что это будет ОЧЕНЬ большой, но все в порядке. Как только данные будут созданы, записей не будет много, но будет TON чтения. Я использую node.js с mongoose, если это имеет значение.

+1

Я бы предложил вам рассмотреть еще одну БД, поскольку это не будет чем-то, что MongoDB особенно хорошо хранит. База данных графа может быть лучше подходит для хранения и для запросов. http://msdn.microsoft.com/en-us/library/dn313282.aspx – WiredPrairie

ответ

1

В вашем примере из 150 элементов в наборе количество комбинаций, которое вам нужно было бы хранить, будет 1427247692705959881058285969449495136382746473. Вы можете захотеть просто сохранить пары, если хотите сделать это для общего назначения :)

Смежные вопросы