ubuntu 安装mongodb 及基本命令

1 更新

sudo apt-get update

2 安装mongodb

sudo apt-get install mongodb

3 启动  停止  重启

sudo service mongodb start

sudo service mongodb stop

sudo service mongodb restart

 4 mongodb常用命令

创建数据库,如果数据库不存在,则创建数据库,否则切换到指定数据库。

use DATABASE_NAME

查看所有数据库

show dbs

删除数据库  删除数据表

db.dropDatabase()
db.collection.drop()

查看集合

show tables
show collections

创建集合 options 可选

db.createCollection(name, options)

更新一条  更新多条

db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})
db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}},{multi:true})

删除文档
db.col.remove({'title':'MongoDB 教程'})

查询文档  大于-$gt   小于-$lt    大于等于-$gte   小于等于-$lte  (pretty() 方法以格式化的方式来显示所有文档。)
db.col.find().pretty()
db.col.find({key1:value1, key2:value2}).pretty()
db.col.find({$or:[{"by":"教程"},{"title": "MongoDB 教程"}]}).pretty()
db.col.find({"likes": {$gt:50}, $or: [{"by": "教程"},{"title": "MongoDB 教程"}]}).pretty()
db.col.find({likes : {$lte : 150}})
db.col.find({likes : {$lt :200, $gt : 100}})
db.col.find({"title" : {$type : 'string'}})

limit 参数 跳过指定数量数据

db.COLLECTION_NAME.find().limit(NUMBER)
db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)

模糊查询  匹配开头  匹配结尾
db.col.find({title:/教/})
db.col.find({title:/^教/})
db.col.find({title:/教$/})

sort  1升序 -1降序
db.COLLECTION_NAME.find().sort({KEY:1})

索引 复合索引  
db.col.createIndex({"title":1})
db.col.createIndex({"title":1,"description":-1})

猜你喜欢

转载自blog.csdn.net/RedPintings/article/details/83058752