条件查询"/>
我如何在nosql上进行多重条件查询
如何为给定查询“ if((is_new:false || from:'user1')&&参与者:'users1'“进行no sql查询,其中参与者是具有两个元素参与者的数组:[0:user1,1 :user2]?
is_new: true
participants: Array 0: 5e3536e1b29cf92840171f3e
1: 5e3537a9b29cf92840171f3f
fromUserId: 5e3537a9b29cf92840171f3f
enter image description here
enter image description here
回答如下:db.collection.find({
$or: [{ is_new: false }, { fromUserId: "userId1" }],
participants: { $in: ["userId1"] }
})
您可以在这里Mongo Playground进行测试
注意:将
userId1
替换为您的真实_id希望有帮助
更多推荐
我如何在nosql上进行多重条件查询
发布评论