Mongo DB命令簡介
阿新 • • 發佈:2018-06-26
連接 ID 功能 json格式 端口 base onf data 插入 引言
最近在學習MongoDB 總結了一些命令及常用的東西做整理
常用目錄文件介紹
mongod 數據庫部署命令
mongo 連接mongodb數據庫而使用的命令
mongoimport mongodb 的導入功能
mongoexport mongodb 的導出功能
mongorestore mongodb 的二進制導入功能,一般用作數據庫恢復與備份
mongodumpp mongodb 的二進制導出功能,一般用作數據庫恢復與備份
mongostat 查看mongodb 的各種狀態
#--fork 選項將會通知 mongod 在後臺運行 $ mongod--port 27017 --dbpath /data/db/ --logpath /usr/local/var/log/mongodb/mongo.log --fork #使用&後臺啟動 $ mongod --port 27017 --dbpath /data/db/ --logpath /usr/local/var/log/mongodb/mongo.log &
2. 通過配置文件配置
$ vim /usr/local/etc/mongod.conf port=10001 【代表端口號,如果不指定則默認為 27017 】 dbpath=/data/db/ 【數據庫路徑】 logpath=/usr/local/var/log/mongodb/mongo.log 【日誌路徑】 logappend=true 【日誌文件自動累加,而不是覆蓋】 #啟動命令: $ /usr/local/etc/ -f mongodb.conf
3. 關閉
#進入mongo
$ mongo
> db.shuidownServer()
MongoDB 常用命令簡介
# 查看當前系統所有數據庫 $ show dbs # 切換數據庫,並自動創建數據庫 $ use local # 刪除數據庫 $ db.dropDatabase() # 插入數據,insert 擁有一個參數,格式限定json $ db.local_collection.insert({x:1}) # 查看創建的表 $ show collections # 數據查詢 , 接受一個參數,json格式 查詢條件為空則返回所有數據 # skip: 第幾條開始查詢 # limit:返回多少條數據 # sort:排序 $ db.local_collection.find({x:1}).skip(3).limit(2).sort({x:1}) # 更新數據 $ db.local_collection.update({x:1}, {x: 999}) # 只修改x的數據,其他屬性保持不變 $ db.local_collection.update({x:1}, {$set : {x: 999}}) # 如果查找的數據不存在,則自動寫入一條 $ db.local_collection.update({x:1}, {$set : {x: 999}}, true) # 更新多條數據 $ db.local_collection.update({x:1}, {$set : {x: 999}}, false, true) # 刪除數據,必須傳遞參數 $ db.local_collection.remove({x:1}) # 刪除數據表 $ db.local_collection.drop() # 查看所有數據表 $ show tables # 查看索引 $ db.local_collection.getIndexes() # 創建索引 $ db.local_collection.ensureIndex({x:1})
小結
本文僅作為入門筆記參考,後期有MongoDB的知識LZ會在添加,3Q~
Mongo DB命令簡介