`
csyqbtlsz
  • 浏览: 23646 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mongodb查询条件用法

阅读更多

一、条件查询

 

db.collection.find({ "field" : { $gt: value } } ); // 大于: field > value
db.collection.find({ "field" : { $lt: value } } ); // 小于: field < value
db.collection.find({ "field" : { $gte: value } } ); // 大于等于: field >= value
db.collection.find({ "field" : { $lte: value } } ); // 小于等于: field <= value

 如果有多个条件则可以写成

 

 

db.collection.find({ "field" : { $gt: value1, $lt: value2 } } ); // value1 < field < value

 

 

二、匹配所有($all)

跟SQL 语法的in 类似,不同的是in 只需满足括号内的某一个值即可, 而$all 必须满足[ ]内的所有值,例如:

db.users.find({age : {$all : [6, 8]}});

可以查询出 {name: 'David', age: 26, age: [ 6, 8, 9 ] }

但查询不出 {name: 'David', age: 26, age: [ 6, 7, 9 ] }

 

三、判断字段是否存在($exists)

查询所有存在age 字段的记录

db.users.find({age: {$exists: true}});

查询所有不存在name 字段的记录

db.users.find({name: {$exists: false}});

 

四、不等于($ne)

查询x 的值不等于3 的数据

db.things.find( { x : { $ne : 3 } } );

 

五、包含($in)

查询x 的值在2,4,6 范围内的数据

db.things.find({x:{$in: [2,4,6]}});

 

六、不包含($nin)

查询x 的值在2,4,6 范围外的数据

db.things.find({x:{$nin: [2,4,6]}});

 

七、WHERE查询

查询a 大于3 的数据,下面的查询方法均可

 

分享到:
评论

相关推荐

    Thinkphp使用mongodb数据库实现多条件查询方法

    主要介绍了Thinkphp使用mongodb数据库实现多条件查询方法,修改了mongodb驱动文件来实现复合查询、多条件查询,需要的朋友可以参考下

    MongoDB查询之高级操作详解(多条件查询、正则匹配查询等)

    MongoDB查询文档使用find()方法,同时find()方法以非结构化的方式来显示所有查询到的文档。 -- 1.基本语法 db.collection.find(query, projection) -- 返回所有符合查询条件的文档 db.collection.findOne(query, ...

    .net 中使用MongoDB.Driver 多条件动态拼接查询

    using MongoDB.Bson; using MongoDB.Driver; 按指定用户名,指定日期查询数据 string username=lee;//定义用户名 string[] Dates = new string[] { 2020-03-05, 2020-03-02,2020-03-06};//定义时间段,数量不限 List...

    MongoDB_文档_查询

    查询文档2.MongoDB 与 RDBMS Where 语句比较3.MongoDB AND 条件4.MongoDB OR 条件5.AND 和 OR 联合使用 1.查询文档 语法 MongoDB 查询数据的语法格式如下: db.collection.find(query, projection) query :可选,...

    Node.js使用MongoDB的ObjectId作为查询条件的方法

    主要介绍了Node.js使用MongoDB的ObjectId作为查询条件的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    springboot-mongodb

    两种方式,一种是类似jpa的方式,使用mongodbRepository接口,可以自定义方法类似spring-data-jpa。 一种是使用MongodbOperation类提供的接口。 实现了: 增删改查,分页,批量插入,批量更新,负责条件等。

    MongoDB权威指南(中文版)高清

    423.5 请求和连接 43第4章 查询 454.1 find简介 454.1.1 指定返回的键 464.1.2 限制 464.2 查询条件 474.2.1 查询条件 474.2.2 OR查询 474.2.3 $not 484.2.4 条件句的规则 494.3 特定于类型的...

    电子书:MongoDB权威指南(中文版)

    454.1.1 指定返回的键 464.1.2 限制 464.2 查询条件 474.2.1 查询条件 474.2.2 OR 查询 474.2.3 $not 484.2.4 条件句的规则 494.3 特定于类型的查询 494.3.1 null 494.3.2 正则表达式 504.3.3 ...

    深入云计算 MongoDB管理与开发实战详解pdf.part1

    详细而深入,对MongoDB的开发和管理方法进行了详细的讲解,也对MongoDB的工作机制进行了深入的探讨。注重实战,通过实际中的案例为读者讲解使用MongoDB时遇到的各种问题,并给出了解决方案。本书旨在帮助云计算初学...

    Spring Boot中使用MongoDB数据库的方法

    MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自“humongous”,是一种开源...这篇文章主要介绍了Spring Boot中使用MongoDB数据库的方法,需要的朋友可以参考下

    api-query-params:将URL查询参数转换为MongoDB查询

    100%的代码覆盖率安装npm i --save api-query-params用法API aqp(queryString, [opts]) 将queryString转换为MongoDB查询对象争论queryString :所请求的API URL的查询字符串部分(即firstName=John&limit=10 )。...

    深入云计算 MongoDB管理与开发实战详解pdf.part2

    详细而深入,对MongoDB的开发和管理方法进行了详细的讲解,也对MongoDB的工作机制进行了深入的探讨。注重实战,通过实际中的案例为读者讲解使用MongoDB时遇到的各种问题,并给出了解决方案。本书旨在帮助云计算初学...

    Mongodb中MapReduce实现数据聚合方法详解

    Mongodb是针对大数据量环境下诞生的用于保存大数据量的非关系型数据库,针对大量的数据,如何进行统计操作至关重要,那么如何从Mongodb中统计一些数据呢? 在Mongodb中,给我们提供了三种用于数据聚合的方式: (1)...

    MongoDB-GenericDao:MongoDB GenericDao 使用 Linq 支持管理 MongoCollections

    #MongoDB GenericDao ###C# 使用 MongoDB 驱动程序和 Linq 支持实现到 GenericDao 模式 ##支持哪些方法? T GetByID(ID id); IEnumerable GetAll(); T GetByCondition(System.Linq.Expressions.Expression&lt;Func&gt;&gt;...

    MongoDB中方法limit和skip的使用

    主要给大家介绍了关于MongoDB中方法limit和skip的使用方法,文中通过示例代码介绍的非常详细,对大家学习或者使用MongoDB具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    MongoDB 更新文档

    MongoDB 使用 update() 和 save() 方法来更新集合中的文档。接下来让我们详细来看下两个函数的应用及其区别。 update() 方法 update() 方法用于更新已存在的文档。语法格式如下: db.collection.update( , , { ...

    MongoDB修改数据的2种方法

    在MongoDB中,db.collection.ipdate()和db.collection.save()方法都可以修改集合中已存在的文档。db.collection.update()方法对修改提供额外的控制。例如,db.collectoin.update()修改已存在数据或一组匹配查询条件...

    深入分析Mongodb数据的导入导出

    可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。 mongoexport具体用法 [root@localhost mongodb]# ./bin/mongoexport --help Export MongoDB data to CSV, TSV or JSON files. options: --help ...

Global site tag (gtag.js) - Google Analytics