设计猫鼬模型

时间:2015-12-21 14:31:53

标签: node.js mongodb mongoose

我有一个像这样的猫鼬模型:

roomURL:String,
roomName: String,
owner:String,
dateCreated: { type: Date, default: Date.now},
lastUpdated: { type: Date, default: Date.now}

我需要存储访问特定房间(roomURL)的所有用户的列表。因此,每次用户访问此URL时,我需要存储其用户名,以便我可以获得用户有权访问的所有板的列表。使用猫鼬最好的方法是什么?我需要另一个型号吗?

1 个答案:

答案 0 :(得分:1)

理想情况下,是的,创建了一个新架构并拥有如下集合。

roomURL:String,
user:String
count:Number

并在有人试图访问特定房间时插入此内容。 添加该集合,但检查用户和roomURL的组合是否存在,如果是,则只增加计数。