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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值