Mongodb 具有多个MemberID的Mongo结果集
我正在使用Meteor/Mongo和Typescript/Javascript 我有一个聊天应用程序,我正在开发。我从Mongo那里得到一个结果集Mongodb 具有多个MemberID的Mongo结果集,mongodb,meteor,Mongodb,Meteor,我正在使用Meteor/Mongo和Typescript/Javascript 我有一个聊天应用程序,我正在开发。我从Mongo那里得到一个结果集 const chats: Mongo.Cursor<Chat> = Chats.find( { memberIds: 'J65'}, { sort: { lastMessageCreatedAt: -1 }, transform: this.transformChat.bind(this), fields:
const chats: Mongo.Cursor<Chat> = Chats.find(
{ memberIds: 'J65'},
{
sort: { lastMessageCreatedAt: -1 },
transform: this.transformChat.bind(this),
fields: { memberIds: 1, lastMessageCreatedAt: 1 }
}
);
这是数据库中的内容:
您应该在操作符中使用
$
您的代码应如下所示:
const chats: Mongo.Cursor<Chat> = Chats.find(
{ memberIds: {$in:['J65','J66','J67']},
{
sort: { lastMessageCreatedAt: -1 },
transform: this.transformChat.bind(this),
fields: { memberIds: 1, lastMessageCreatedAt: 1 }
}
);
const chats:Mongo.Cursor=chats.find(
{memberId:{$in:['J65'、'J66'、'J67']},
{
排序:{lastMessageCreatedAt:-1},
转换:this.transformChat.bind(this),
字段:{memberIds:1,lastMessageCreatedAt:1}
}
);
有关更多信息,请参阅。您应该在
操作符中使用$
您的代码应如下所示:
const chats: Mongo.Cursor<Chat> = Chats.find(
{ memberIds: {$in:['J65','J66','J67']},
{
sort: { lastMessageCreatedAt: -1 },
transform: this.transformChat.bind(this),
fields: { memberIds: 1, lastMessageCreatedAt: 1 }
}
);
const chats:Mongo.Cursor=chats.find(
{memberId:{$in:['J65'、'J66'、'J67']},
{
排序:{lastMessageCreatedAt:-1},
转换:this.transformChat.bind(this),
字段:{memberIds:1,lastMessageCreatedAt:1}
}
);
有关更多信息,请参阅
const chats: Mongo.Cursor<Chat> = Chats.find(
{ memberIds: {$in:['J65','J66','J67']},
{
sort: { lastMessageCreatedAt: -1 },
transform: this.transformChat.bind(this),
fields: { memberIds: 1, lastMessageCreatedAt: 1 }
}
);