1. 程式人生 > >Mongo DB命令簡介

Mongo DB命令簡介

連接 ID 功能 json格式 端口 base onf data 插入

引言   最近在學習MongoDB 總結了一些命令及常用的東西做整理 常用目錄文件介紹

mongod 數據庫部署命令

mongo 連接mongodb數據庫而使用的命令

mongoimport mongodb 的導入功能

mongoexport mongodb 的導出功能

mongorestore mongodb 的二進制導入功能,一般用作數據庫恢復與備份

mongodumpp mongodb 的二進制導出功能,一般用作數據庫恢復與備份

mongostat 查看mongodb 的各種狀態

可執行文件命令簡介 1. 啟動   啟動mongodb首先要指定mongo的數據目錄和日誌文件路徑   數據目錄如: /data/db/   日誌文件如:/usr/local/var/log/mongodb/mongo.log   啟動命令:
  #--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命令簡介