在java基礎部分就寫過了。html
http://www.javashuo.com/article/p-fqqvxloy-hz.htmljava
我在python基礎部分已經寫過pymysql了。python
http://www.javashuo.com/article/p-xgwbzhbm-k.htmlmysql
MongoDB(一):NoSQL簡介、MongoDB簡介sql
MongoDB(二):在Windows環境安裝MongoDB
mongodb
pip install pymongo -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
import pymongo #獲取鏈接的對象,兩種鏈接方式均可以 client = pymongo.MongoClient('127.0.0.1',port=27017) # client = pymongo.MongoClient('mongodb://localhost:27017/') #獲取數據庫 db = client.newdb #獲取集合(表) collection = db.stu #插入一條數據到集合中 collection.insert_one({ "name":"xhh", "gender":"true", "age":"20" })
結果:
操做MongoDB的主要方法以下:
(1) insert_one:加入一條文檔數據到集合中。
collection.insert_one({ "name":"xhh", "gender":"true", "age":"20" })
(2) insert_many:加入多條文檔數據到集合中。
collection.insert_many([ { "name":"lx", "gender":"true", "age":"18" }, { "name":"lh", "gender":"true", "age":"20" } ])
結果:
(3) 查找一條文檔對象。
result = collection.find_one() print(result)
(4) 查找全部文檔對象。
cursor = collection.find() for x in cursor: print(x)
結果:
(5) 更新一條文檔對象。
collection.update_one({"name":"lx"},{"$set":{"age":"10"}})
(6) 更新多條文檔對象。
collection.update_many({"gender":"true"},{"$set":{"age":"30"}})
更新前:
更新後:
(7) 刪除一條文檔對象。
collection.delete_one({"name":"xhh"})
結果:
由於我建立的是固定集合,不能刪除文檔。
(8) 刪除多條文檔對象。
collection.delete_many({"name":"xhh"})
結果: