ubuntu 安裝mongodb 及基本命令
阿新 • • 發佈:2018-12-11
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})