mongodb基本操作

mongodb需要先啟動(dòng)一個(gè)服務(wù)器進(jìn)程(mongod命令),然后再啟動(dòng)客戶(hù)端進(jìn)程(mongo命令)。安裝完成之后如果啟動(dòng)的時(shí)候報(bào)這個(gè)錯(cuò):

那么是我們的環(huán)境沒(méi)有配好,我們可以使用mongod --help命令查看幫助信息

會(huì)提示我們用這個(gè)命令:mongod --dbpath arg配置

找到我們新建的文件夾,即上面報(bào)錯(cuò)的“data/db”,然后輸入mongod --dbpath=/Users/apple/mongodb/data/db 即可看到如下輸出。

先啟動(dòng)服務(wù)端:mongod

再啟動(dòng)客戶(hù)端:mongo

1、首先創(chuàng)建一個(gè)數(shù)據(jù)庫(kù):use testDB

2、show dbs 可以查看所有的數(shù)據(jù)庫(kù)(剛剛新建的數(shù)據(jù)庫(kù)暫時(shí)還是空的,所以看不到,只會(huì)列出admin和local)

3、我們用db.testDB.insert({json}),往數(shù)據(jù)庫(kù)插入數(shù)據(jù),在show dbs就能看到test數(shù)據(jù)庫(kù)了

4、用use test,就能進(jìn)入test下的數(shù)據(jù)庫(kù),然后show collections就能看到我們剛剛新建的testDB數(shù)據(jù)庫(kù)了

5、刪除數(shù)據(jù)庫(kù):db.dropDatabase(),就會(huì)輸出{ "dropped" : "test", "ok" : 1 }

6、數(shù)據(jù)庫(kù)中插入內(nèi)容:db.testDB.insert({age:"6",name:"xiaoming"})或者db.testDB.insert(docName),其中docName=({age:"6",name:"xiaoming"})

7、更新某一參數(shù):db.testDB.update({'age':'18'},{$set:{'age':'20'}})

8、查看數(shù)據(jù)庫(kù)里的內(nèi)容:db.testdb.find()

9、刪除集合中的文檔:db.testDB.remove(docName)或者db.testDB.remove("age":"18").兩者等價(jià)

9、根據(jù)某一字段查找db.testDB.find({"key":"value"})

10、可以使用db.createCollection("yourTable") 建一個(gè)表

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 系統(tǒng)相關(guān) 安裝MongoDB 啟動(dòng)MongoDB服務(wù)器 連接MongoDB服務(wù)器,啟動(dòng)客戶(hù)端 數(shù)據(jù)庫(kù)相關(guān) 創(chuàng)建數(shù)據(jù)...
    DongGuangqing閱讀 256評(píng)論 0 0
  • NoSql數(shù)據(jù)庫(kù)優(yōu)缺點(diǎn) 在優(yōu)勢(shì)方面主要體現(xiàn)在下面幾點(diǎn): 簡(jiǎn)單的擴(kuò)展 快速的讀寫(xiě) 低廉的成本 靈活的數(shù)據(jù)模型 在不足...
    dreamer_lk閱讀 2,770評(píng)論 0 6
  • 安裝 配置環(huán)境 mongodb安裝完畢后,默認(rèn)安裝路徑在/usr/local/Cellar/mongodb/3.4...
    bd4d0d78f248閱讀 5,799評(píng)論 0 53
  • 原文鏈接 安裝/卸載MongoDB 查看MongoDB版本信息 開(kāi)啟/關(guān)閉MongoDB服務(wù) 查看MongoDB是...
    sssnowyue閱讀 252評(píng)論 0 0
  • 創(chuàng)建數(shù)據(jù)庫(kù) 打印數(shù)據(jù)庫(kù)列表 ** MongoDB 中默認(rèn)的數(shù)據(jù)庫(kù)為 test,如果你沒(méi)有創(chuàng)建新的數(shù)據(jù)庫(kù),集合將存放...
    陳小陌丿閱讀 282評(píng)論 0 0