这是代码,我是否可以正确运行.and
查询?
const getUserMessages = async (id) => {
const userMessages = await MessageCollection.find({}).and([{sentById: id}, {sentToId: id}]).sort({dateSent: 'ascending'})
return userMessages
}
答案 0 :(得分:0)
尝试以下
const userMessages = await MessageCollection.find({sentById: id, sentToId: id}).sort({dateSent: 'ascending'})
默认情况下,猫鼬会将AND条件应用于查询中的每个键,除非您使用$or
或其他一些特殊查询参数另外指定。上面的查询将在sentById = sentToId