MongoDB常用语句

use 数据库名       进入数据库      若数据库不存在,创建数据库

db  显示当前数据库

show  dbs  显示内容非空的数据库

db.createCollection('表名')  创建不限长度的表

db.createCollection('表名' ,{capped:true,size:1000})  创建限制长度的表

db.表名.drop()   删除集合

show  collections   显示所有表

db.表名.find()   查找表数据

db.表名.find({列名:数据1})     按条件查询

db.表名.find({列名:数据1}).pretty()           pretty()   将查带的结果格式话,更容易看清结构和内容

db.表名.findOne({列名:数据1})   按条件查询,只返回第一条

db.表名.update({列名:数据1},{列名:数据2})    查找到数据1 ,替换为数据2 

db.表名.update({列名:数据1},{$set:{列名:数据2}})    查找到列为数据1的,替换所有数据1为数据2

db.表名.remove({列名:数据1},{justOne:true})          删除数据1的行,justOne为true时删除1条,为false时删除多条

比较运算符 :

小于 $lt          小于等于 $lte         大于$gt               大于等于$gte          不等于$ne

逻辑运算符:

$or    或             并且    可以直接逗号连接        $in  在。。。里

排序: sort()

db.表名.find().sort({字段:参数})        参数为1  升序      参数为-1   降序

分页 :limit()

db.表名.find().limit(参数)   参数是获取的条数

db.表名.find().skip(参数)   参数是跳过的条数

db.表名.count({列名:数据1})统计数据的条数

db.表名.find(列名:数据1).distinct('去重字段',{列名:数据2})       除去重复


备份数据库

mongodump   -h  ip地址   -d 数据库名   -o存放位置

恢复数据库

mongorestore    -h ip地址  -d 数据库名  -dir存放位置

你可能感兴趣的:(MongoDB常用语句)