devise一个mongoose模型

我有一个像这样的mongoose模型:

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

我需要存储访问特定房间(roomURL)的所有用户的列表。 所以,每当用户访问这个url,我需要存储他的用户名,以便我可以得到一个用户有权访问的所有板的列表。 什么是最好的方法来做到这一点,最好使用mongoose? 我需要另一个模型吗?

理想情况是,创build一个新的模式,并具有如下集合。

 roomURL:String, user:String count:Number 

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