码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB

时间:2019-05-25 14:34:46      阅读:125      评论:0      收藏:0      [点我收藏+]

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

创建数据库

use col

使用show dbs命令查看数据库

删除数据库

使用db命令可以查看数据库名字

db.dropDatabase()

创建集合

db.createCollection(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   

原文地址:https://www.cnblogs.com/sonwrain/p/10922287.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!