您的位置:首页 > 数据库 > Mongodb

MongoDB小结16 - find【查询条件$in】

2015-11-18 18:39 447 查看
$in可以查询一个键的多个值 举例,每个人有爱好,假定为一个,数据太多,咱们用第二个参数来过滤一下

db.user.find({},{"_id":0})
{ "hobby" : "swimming", "gender" : "female" }
{ "hobby" : "dancing", "gender" : "male" }
{ "hobby" : "singing", "gender" : "male" }

我们想查询喜欢dancing和swimming和的人,可以得到如下结果

db.user.find({"hobby":{"$in":["dancing","swimming"]}},{"_id":0})
{ "hobby" : "swimming", "gender" : "female" }
{ "hobby" : "dancing", "gender" : "male" }

若只查询会跳舞的人

db.user.find({"hobby":{"$in":["dancing"]}},{"_id":0})
{ "hobby" : "dancing", "gender" : "male" }

既然$in,那么与之相对的就$nin,可以查询到不包括指明信息的文档
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: