您的位置:首页 > 数据库 > Mongodb

ubuntu 安装mongodb 及基本命令

2018-10-15 16:24 274 查看

1 更新

[code]sudo apt-get update

2 安装mongodb

[code]sudo apt-get install mongodb

3 启动  停止  重启

[code]sudo service mongodb start

sudo service mongodb stop

sudo service mongodb restart

 4 mongodb常用命令

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

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})

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: