我在Firebase上遇到了一些问题。我想做的是,如果聊天室不存在,创建一个新的聊天室,否则,获取已有的聊天室ID。到目前为止,我所实现的是:
数据库结构如下:
chatrooms
chatroomID
participantID1 *(can be senderKey or recipientKey)*
participantID2 *(can be senderKey or recipientKey)*
latestMessage
我创建新聊天室的代码如下:
let promiseRoomKey = new Promise
我有一个用流星编写的聊天室应用程序,使用的是MongoDB。每个聊天室包含多条消息,一个用户可以加入多个聊天室。我想创建一个查询,从每个聊天室获取给定用户所在的所有聊天室的200条最新消息。我正在做这样的事情:
// These are the ids of the chatrooms the user is currently in var conditions = [{chatroomId: 1}, {chatroomId: 2}]; Messages.find({$or: conditions}, {sort: {createdAt: -1}, limit: 200});
但是,这一限制