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