Mongo 的查询(常用)

1.db.getCollection("集合名称").find({})  类似于mysql的

select * from table ;

2.where 条件

  1. db.getCollection("集合名称").find({"field":value})  类似于 mysql的  select * from table where field = value;
  2. db.getCollection("集合名称").find({"field":value},{"field1","field2"})  类似mysql 的 select field1, field2 where filed = value

3.in 条件

  1. db.getCollection("集合名称").find({"field": {$in : [value1, value2]}})  类似于mysql的

         select * from table where field in (value1, value2)

4.or 条件

  1. db.getCollection("集合名称").find({"$or":[{"field1":value1},{"field2",value2}])  类似mysql 的 select * from table where field1 = "value1" or field2 = "value2"

5.比较条件

  1. db.getCollection("集合名称").find({"field": {"$gte":value}})  $gte(>=) ,$gt(>) ,$lte(<=),  $lt(<)

6.like 条件

  1. db.getCollection("集合名称").find({"field":/value/}) 类似mysql 的select * from table where field like '%value%'

7.count 

  1. db.getCollection("集合名称").count() 类似mysql 的 select count(*) from table

8.排序

  1. db.getCollection("集合名称").find({}).sort({"field":1}) 类似mysql 的select * from table order by field ASC
  2. db.getCollection("集合名称").find({}).sort({"field":-1}) 类似mysql 的select * from table order by field DESC

9.取固定个数的数据

  1. db.getCollection("集合名称").find({}).limit(10) 类似mysql 的 select * from table limit 10
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MongoTemplate是Spring Data MongoDB提供的一个用于操作MongoDB数据库的模板类。它提供了一系列的方法来执行各种查询操作。 MongoTemplate的查询可以分为以下几种类型: 1. 基本查询:使用MongoTemplate的find()方法可以执行基本的查询操作。你可以通过构建Query对象来指定查询条件,也可以使用Criteria对象来构建更复杂的查询条件。 2. 分页查询:使用MongoTemplate的find()方法结合Pageable对象可以实现分页查询。你可以通过设置Pageable对象的页码和每页记录数来进行分页查询。 3. 聚合查询:使用MongoTemplate的aggregate()方法可以执行聚合查询操作。你可以使用Aggregation对象来构建聚合查询的管道操作,如$match、$group、$sort等。 4. 文本搜索:使用MongoTemplate的textSearch()方法可以执行全文搜索操作。你可以指定要搜索的字段和搜索关键字,MongoDB会返回匹配的文档。 5. 条件查询:使用MongoTemplate的query()方法可以执行条件查询操作。你可以使用Example对象来指定查询条件,MongoDB会返回符合条件的文档。 6. 更新操作:使用MongoTemplate的updateFirst()、updateMulti()等方法可以执行更新操作。你可以使用Update对象来指定更新的字段和值。 7. 删除操作:使用MongoTemplate的remove()方法可以执行删除操作。你可以使用Query对象来指定删除条件。 以上是MongoTemplate的一些常用查询操作,你可以根据具体需求选择合适的方法来执行查询

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值