MongoDB常用命令

1
2
3
4
5
6
7
8
9
10
11
db.createUser({user:"root",pwd:"nickqiu",roles:["userAdminAnyDatabase"]})       #创建管理员账号密码
show dbs #查看数据库列表
show collections #查看数据库中的集合
show user #查看用户
use db #切换数据库、创建数据库
db.collections_name.insert({}) #插入数据
db.collections.find() #查询插入的数据
db.dropDatabase() #删除数据库
db.collection.drop() #删除添加的数据
db.collection.update({},{$set:{}}) #更新文档
db.collection.remove({}) #清空集合的数据

MongoDB条件操作符

1
2
3
4
5
6
7
8
9
10
11
12
>       大于        $gt
< 小于 $lt
>= 大于等于 $gte
<= 小于等于 $lte

db.col.find({likes : {$gte : 100}}) #大于等于操作符
db.col.find({likes : {$lt :200, $gt : 100}}) #查询 - $lt 和 $gt
db.col.find({"title" : {$type : 2}}) #获取 "col" 集合中 title 为 String 的数据
db.COLLECTION_NAME.find().limit(NUMBER) #从MongoDB中指定的读取的记录条数
db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER) #从第几行开始到第几行
db.col.find({},{"title":1,_id:0}).sort({"likes":-1}) #数据按字段 likes 的降序排列
db.COLLECTION_NAME.ensureIndex({KEY:1}) #Key 值为你要创建的索引字段,1为指定按升序创建索引