1.db.getCollection("集合名稱").find({}) 類似於mysql的
select * from table ;
2.where 條件
- db.getCollection("集合名稱").find({"field":value}) 類似於 mysql的 select * from table where field = value;
- db.getCollection("集合名稱").find({"field":value},{"field1","field2"}) 類似mysql 的 select field1, field2 where filed = value
3.in 條件
- db.getCollection("集合名稱").find({"field": {$in : [value1, value2]}}) 類似於mysql的
select * from table where field in (value1, value2)
4.or 條件
- db.getCollection("集合名稱").find({"$or":[{"field1":value1},{"field2",value2}]) 類似mysql 的 select * from table where field1 = "value1" or field2 = "value2"
5.比較條件
- db.getCollection("集合名稱").find({"field": {"$gte":value}}) $gte(>=) ,$gt(>) ,$lte(<=), $lt(<)
6.like 條件
- db.getCollection("集合名稱").find({"field":/value/}) 類似mysql 的select * from table where field like '%value%'
7.count
- db.getCollection("集合名稱").count() 類似mysql 的 select count(*) from table
8.排序
- db.getCollection("集合名稱").find({}).sort({"field":1}) 類似mysql 的select * from table order by field ASC
- db.getCollection("集合名稱").find({}).sort({"field":-1}) 類似mysql 的select * from table order by field DESC
9.取固定個數的數據
- db.getCollection("集合名稱").find({}).limit(10) 類似mysql 的 select * from table limit 10