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