我对关系数据库非常熟悉,所以我完全不确定该怎么做。
我有一个名为chats
的集合,在每个“聊天”中都有一个messages
字段,一个participants
字段和一个chatType
字段。
猫鼬强制执行的3个chatType
是privateChat
,publicChat
和chat
。如果是publicChat
,则participant
会获得一个访问此聊天的过程。
基本上,我想存储“请求”以加入某个publicChat
,然后在管理员批准此请求时将它们添加到participants
数组中。
我将如何存储这些请求?与chats
中的“聊天”一起使用吗?还是放在单独的集合中? MongoDB中是否有针对此类内容的标准最佳实践?