【发布时间】:2015-09-22 03:08:04
【问题描述】:
我有一个名为 ChatRooms 的集合,其中包含一组聊天 ID,它们只是聊天室中的用户 ID。数组中一次只有两个 id。 我想在这个数组中找到第一个元素并将其设置为变量“messager”,以便我可以查看它是否属于当前登录的人。如果不是,刚刚发送的消息将被添加到不同的集合中称为通知,以便可以通知其他用户收到消息。我在查询中不断收到语法错误,我不知道为什么。这是我的代码块:
createMessageNotification = function(message) {
var messager = ChatRooms.find( {}, { chatIds: { $slice: 0,1 } } );
//console.log(messager);
if(messager !== Meteor.userId()){
Notifications.insert({
message: message.value
});
}
}
【问题讨论】: