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è)表