mongod 數據庫部署命令
mongo 鏈接mongodb數據庫而使用的命令
mongoimport 導入功能
mongoexport 導出功能
mongorestore 二進制導入功能,通常用做數據庫恢復與備份
mongodumpp 二進制導出功能,通常用做數據庫恢復與備份
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. 經過配置文件配置mongodb
$ 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()
# 查看當前系統全部數據庫 $ 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~ json