lsdwyl 发表于 2018-10-28 07:37:22

mongodb 查询

for( var c = db.ints.find(); c.hasNext(); ) {printjson( c.next());}  2.查询一条纪录
  > db.ints.findOne()
  3.查询N条纪录
  > db.ints.find().limit(5)
  4.查询最后N条纪录
  > db.ints.find().sort({"i":-1}).limit(5)
  5.查询总的数量
  > db.ints.find().count()
  http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-$size
  6.$gt/$lt/$gte/$lte
  $gt:大于
  $lt:小于
  $gte:大于或等于
  $lte:小于或等于
  > db.ints.find({"i":{$gt:900000}})##查找所有i值大于900000的纪录
  > db.ints.find({"i":{$lt:900000}})##查找所有i值小于900000的纪录
  > db.ints.find({"i":{$gte:900000}}) ##查找所有i值大于等于900000的纪录
  > db.ints.find({"i":{$lte:900000}}) ##查找所有i值小于等于900000的纪录
  7.$ne 不等于
  > db.ints.find({"i":{$ne:1}})##查找i=1之外的所有数据
  8.$in 在范围内
  > db.ints.find({"i":{$in:}}) ##查找i的值为的纪录
  9.$nin 在范围外
  > db.ints.find({"i":{$nin:}})##查找i的值除外的其他纪录
  10.$or && $nor
  > db.ints.find({$or:[{"i":3},{"i":5}]})
  > db.ints.find({$nor:[{"i":3},{"i":5}]})
  输出结果和$in/$nin相同
  11.$exists 是否存在
  > db.ints.find({"i":{$exists:true}})##存在就返回
  >; db.ints.find({"i":{$exists:false}}) ##不存在就返回
  12.$type 基于BSON type来匹配一个元素的类型

页: [1]
查看完整版本: mongodb 查询