MongoDB 学习记录二 (查询)

in with 0 comment

个人认为,数据查询是数据库操作中最复杂的一块。

条件操作符

  1. (>) 大于 - $gt
  2. (<) 小于 - $lt
  3. (>=) 大于等于 - $gte
  4. (<= ) 小于等于 - $lte

条件查询

//mongoDB的条件查询,and查询默认以 ',' 分割条件, or查询则需要使用$or来声明。
db.collection.find({"option" : {$lt : ***, $gt : ***}})
db.collection.find({$or: [{"option" : {$lt : ***}},{{"option" : {$gt : ***}}]})

$type

类型数字备注
content1content2content3
Double1
String2
Object3
Array4
Binary data5
Undefined6已废弃。
Object id7
Boolean8
Date9
Null10
Regular Expression11
JavaScript13
Symbol14
JavaScript (with scope)15
32-bit integer16
Timestamp17
64-bit integer18
Min key255Query with -1.
Max key127

在查询中我们可以根据内容的数据库类型来做查询,通常是用来处理一段不确定内容的情况下。

db.collection.find({"option" : {$type : "string"}})