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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章