Node.js 关系计数系统(MongoDB)的架构设置

Node.js 关系计数系统(MongoDB)的架构设置,node.js,mongodb,database-design,mongoose,Node.js,Mongodb,Database Design,Mongoose,我想看看商品(在购物车中)一起出现的频率。因此,如果客户购买item1和item2,则计数为1。如果另一位客户购买了item1、item2和item3,则item1-item2计数应变为2,item1-item2-item3计数应变为1 我知道它会变得很大,但没关系。一旦建立了数据,就不会有太多的写操作,但会有大量的读操作。我将node.js与mongoose一起使用,如果这很重要的话。在您的示例中,一个集合中有150个项目,您必须为其存储计数器的组合数为。如果你想让这个通用的话,你可能想坚持存

我想看看商品(在购物车中)一起出现的频率。因此,如果客户购买
item1
item2
,则计数为1。如果另一位客户购买了
item1
item2
item3
,则
item1-item2
计数应变为2,
item1-item2-item3
计数应变为1


我知道它会变得很大,但没关系。一旦建立了数据,就不会有太多的写操作,但会有大量的读操作。我将node.js与mongoose一起使用,如果这很重要的话。

在您的示例中,一个集合中有150个项目,您必须为其存储计数器的组合数为。如果你想让这个通用的话,你可能想坚持存储对:(

)我建议你考虑另一个DB,因为这不会是MangGDB在存储方面特别好的东西。图形数据库可能更适合存储和查询。