標籤:
Window安裝二進位包http://www.mongodb.org/downloads
建立一個目錄 C:\data\db
啟動服務 mongod --dbpath C:\data\db
啟動用戶端(shell) mongo
基本概念
| SQL術語/概念 |
MongoDB術語/概念 |
解釋/說明 |
| database |
database |
資料庫 |
| table |
collection |
資料庫表/集合 |
| row |
document |
資料記錄行/文檔 {key: value} |
| column |
field |
資料欄位/域 |
| index |
index |
索引 |
| table joins |
|
表串連,MongoDB不支援 |
| primary key |
primary key |
主鍵,MongoDB自動將_id欄位設定為主鍵 |
資料庫操作( db.help() )
show dbs 顯示所有資料庫
db 顯示當前所在資料庫
use testdb 切換到tesdbt資料庫,沒有則建立testdb資料庫
db.dropDatabase() 刪除當前所在資料庫
集合操作( db.mycoll.help() )
show collections 顯示所有集合
db.createCollection(name, { size : ..., capped : ..., max : ... } ) 建立集合
db.coll.insert({‘xx‘:‘xx‘,...}) 向coll集合中插入文檔,coll不存在則建立
db.coll.find() 查看coll集合中的所有文檔,find(m,n)可以指定查詢個數,find().sort() 可以串連使用,還有其他的.size(), .count()...
db.coll.drop() 刪除coll集合
用Python操作MongoDB
pip install pymongo
import pymongoclient = pymongo.MongoClient() 可以傳遞參數 (‘localhost‘, 27017) or (‘mongod://localhost:21017/‘)db = client[‘testdb‘] or client.testdbposts = db[‘posts‘] or db.postsposts.insert({‘xx‘:‘xx‘, ...}) posts.find()
MongoDB入門