mongodb 入门笔记
?選擇Mongo的關(guān)鍵是:這是一個(gè) JSON 文檔數(shù)據(jù)庫(kù)。
1. Mongo 的術(shù)語(yǔ)
- 文檔:一條完整的數(shù)據(jù)就是一個(gè)文檔(對(duì)應(yīng)于 MySQL 的一行)。
- 集合:一組文檔構(gòu)成一個(gè)集合。類似 MySQL 中表的地位,但不必要求這組文檔的結(jié)構(gòu)一致。
- 數(shù)據(jù)庫(kù):與 MySQL 一樣,mongo 也可以建立多個(gè)數(shù)據(jù)庫(kù)。 用 use db_name 來(lái)切換。
db 和 collection 都是延時(shí)創(chuàng)建的。添加document時(shí)才會(huì)真正創(chuàng)建。
2. 安裝與啟動(dòng) Mongo
官網(wǎng)有詳細(xì)說(shuō)明。http://www.mongodb.org/downloads
啟動(dòng) Mongo 前,需要先通過(guò) Mongod 啟動(dòng)服務(wù)進(jìn)程,然后通過(guò)另一個(gè)終端用 mongo 連接數(shù)據(jù)庫(kù)。
注意點(diǎn):
3. Mongo 配置
mongo 啟動(dòng)時(shí),可以傳入一組配置參數(shù)。
可以將這些參數(shù)寫(xiě)入文件中,比如 mongo.conf,然后通過(guò) --config 參數(shù)指定配置文件,無(wú)需每次啟動(dòng)時(shí)輸入配置參數(shù)。
4. MongoDB 注冊(cè)為 Windows 服務(wù)
D:/mongodb/bin>mongod --logpath D:/mongodb/data/logs/mongodb.log --logappend --dbpath D:/mongodb/data/db --serviceName MongoDB --install若顯示 Service can be started from the command line via 'net start "MongoDB"'?表示服務(wù)創(chuàng)建成功。
windows 下可以通過(guò) net start MongoDB?和 net stop MongoDB 來(lái)啟動(dòng)和停止 MongoDB
- 日志文件:/logs/MongoDB.log,以追加的方式寫(xiě)入日志;
- 數(shù)據(jù)文件目錄:/data/db,每個(gè)DB都會(huì)新建一個(gè)目錄;
- Windows服務(wù)的名稱:MongoDB。
-- install 參數(shù)改為 --remove 并指定 serviceName 則可以刪除服務(wù),默認(rèn) serviceName 為 MongoDB
D:/mongodb/bin>mongod --serviceName MongoDB --remove5. 數(shù)據(jù)庫(kù)的 CRUD
進(jìn)入 mongo 交互界面以后,用?use db_name 來(lái)切換。如果數(shù)據(jù)庫(kù)不存在,則創(chuàng)建(延時(shí)創(chuàng)建)。
啟動(dòng) mongo 交互界面時(shí),也可以指定數(shù)據(jù)庫(kù)。如
$ mongo db_namedb 查看當(dāng)前數(shù)據(jù)庫(kù)
show dbs 查看所有數(shù)據(jù)庫(kù),當(dāng)前所處的數(shù)據(jù)庫(kù)若還未插入文檔,則不會(huì)顯示。
db.dropDatabase() 刪除數(shù)據(jù)
6. 集合的 CRUD
db.book.insert({"Title": "a byte of python", "tag": "python"}) ?第一次插入時(shí)建立集合
show collections 查看所有集合
db.book.drop() 刪除集合。
?
轉(zhuǎn)載于:https://www.cnblogs.com/misspy/p/3584896.html
總結(jié)
以上是生活随笔為你收集整理的mongodb 入门笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Asp.Net Ajax的两种基本开发模
- 下一篇: 让我安静的写会儿代码