1. 程式人生 > >ubuntu 安裝mongodb 及基本命令

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