关闭

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

标签: MongoDB
25118人阅读 评论(0) 收藏 举报
分类:

$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,可以查询到不包括指明信息的文档

0
0
查看评论

让mongoDB也能使用in查询,提高查询速度

mongoDB使用in查询 在mongoDB查询,是在springboot中使用的mongoDB,结合业务需求,需要查询多个ID的记录,改写了mongoDB的查询方法,让其实现了像MySQL中in查询一样的操作。 首先是引用了MongoTemplate 封装类,这是org.spring...
  • qq_36743013
  • qq_36743013
  • 2017-08-24 18:07
  • 453

mongodb_查询操作使用_条件查询、where子句等

1.find()/findOne() mongodb数据库的查询操作即使用find()或者findOne()函数,也可根据不同的条件进行查询。查询的写法(以find()为例)可以如下: db.A.find()/db.A.find({}) "{}"是否省略不影响查询,都表示查...
  • MCpang
  • MCpang
  • 2012-08-06 09:10
  • 66880

Mongodb采用$in方式提升操作效率

Mongodb操作里许多人喜欢采用PHP的循环操作,这种方式效率非常低下,可以优化。1、 查询:    有两种方式,在PHP里循环查询和使用$in的方式。做一个查询1000条数据的示例如下:// 循环查询 for($i = 0; $i < count($array); $i...
  • hfahe
  • hfahe
  • 2011-10-28 23:15
  • 14330

关于mongodb '$in' 查询无序问题

本文用python和pyMongo来实现该问题解决方法 ‘$in’是我们经常用到去解决循环db访问的一个有效方法,但是’$in’查询会伴随着一个问题,就是查询出的结果与被当作参数传入的list的顺序不一致。解决方法: 排序:将传入的list进行编号,然后将查询出的结果集根据编号进行sort...
  • bell10027
  • bell10027
  • 2016-05-16 11:44
  • 695

MongoDB常用操作一查询find方法db.collection_name.find()

MongoDB常用操作 一、查询 find方法 db.collection_name.find(); 查询所有的结果: select * from users; db.users.find(); 指定返回那些列(键): select nam...
  • wangli61289
  • wangli61289
  • 2014-10-30 17:14
  • 89332

mongoDB的Find详解、分页和排序、游标

1.指定返回的键    db.[documentName].find ({条件},{键指定})         数据准备persons.json var persons = [{  ...
  • Magneto7
  • Magneto7
  • 2014-03-31 20:11
  • 5787

MongoDB小结17 - find【查询条件$or】

我们再添加一个游泳的人,并用$in查询游泳的人 db.user.find({"hobby":{"$in":["swimming"]}},{"_id":0}) { "hobby" : "...
  • snails_zx
  • snails_zx
  • 2015-11-18 18:41
  • 15162

java实现mongoDB的多条件查询

需求:在mongDB客户端,我们很容易实现多条件查询,那么使用java操作时怎么实现呢 客户端代码 db.url.find({index:4,status:0,url:{$regex:"2016"}}).limit(1) java代码主要用到DBObjectBasicD...
  • hello__sunshine
  • hello__sunshine
  • 2016-11-29 17:57
  • 3341

mongodb find条件选择器 常用语句

mongodb.find 常用的条件设置语句: 1.简单查询: db.user.find({name:'11111',age;20}); 2.or选择器用法 db.user.find({$or:[{'name':'lv'},{'name'...
  • u012714981
  • u012714981
  • 2016-11-28 19:22
  • 4084

mongodb_查询操作使用_条件查询、where子句等(转并学习)

http://www.cnblogs.com/xiangxiaodong/archive/2012/12/15/2820053.html /*  mongodb_查询操作使用_条件查询、where子句等(转并学习)   1.find()/fin...
  • mituan1234567
  • mituan1234567
  • 2016-04-18 11:13
  • 658
    个人资料
    • 访问:2529890次
    • 积分:15170
    • 等级:
    • 排名:第905名
    • 原创:150篇
    • 转载:5篇
    • 译文:0篇
    • 评论:23条
    最新评论