当前位置:Gxlcms > 数据库问题 > MongoDB

MongoDB

时间:2021-07-01 10:21:17 帮助过:4人阅读

runoob)

使用show collections查看数据库中的集合

删除集合

db.runoob.drop()

查询集合

db.col.find().pretty()

其中pretty()以格式化的方式显示文档

条件操作符

$gt -------- greater than  >

$gte --------- gt equal  >=

$lt -------- less than  <

$lte --------- lt equal  <=

$ne ----------- not equal  !=

$eq  --------  equal  =
db.col.find({likes:{$gt:150}}).pretty()

db.col.find({likes:{$gte:150}}).pretty()

db.col.find({likes:{$lt:150}}).pretty()

db.col.find({likes:{$lte:150}}).pretty()

同时使用$lt和$gt

db.col.find({likes:{$gt:150, $lte:200}}).pretty()

模糊查询

db.col.find({title:/教/})

db.col.find({title:/^教/})

db.col.find({title:/教$/})

AND条件

格式db.col.find({key1:value1, key2:value2}).pretty()

db.col.find({ likes:{$gte:150}, title: /教程$/ }).pretty()

OR条件

db.col.find(
   {
      $or: [
         {key1: value1}, {key2:value2}
      ]
   }
).pretty()
db.col.find({$or : [{ likes : {$gt:150}}, {likes: {$lt:150}} ]}).pretty()

AND和OR联合使用

db.col.find({ title:/教程$/, $or: [{likes: {$gt:150}},{likes: {$lt:150}} ] }).pretty()

Limit和Skip

分页查询

skip默认从0开始

  作用跳过指定数据量的数据

db.col.find().limit(2).pretty()

db.col.find().skip(2).limit(2).pretty()

排序sort

1是升序,-1是降序

db.col.find().sort({likes:-1}).pretty()

db.col.find().sort({likes:1}).pretty()

 

MongoDB

标签:lte   mil   条件   nbsp   默认   格式化   not   gre   str   

人气教程排行