一、連線方法:
import pymongo
client = pymongo.mongoclient('localhost', 27017)
db = client['data']
db = client.data
db = clien.get_database('data')
collection = db['user']
collection = db.user
collection = db.get_collection('user')
二、增刪改查
插入:
collection.insert()
更新:
collection.updata()
刪除:
collection.delete_one()
collection.delete_many()
查詢:
collection.find()
collection.find_one()
通過objectid查詢(_id),結果不是string型別,必須用pprint.pprint()列印:
獲得objectid,兩種方法,插入資料時就獲得,或者通過字典屬性獲得
obid = collection.find_one()['_id']
obid = collection.insert(dict).inserted_id
通過_id查詢:
table.find_one()
計數:
collection.find().count()
collection.find().count()
find查詢資料時預設返回100,如要更改使用batch_size()方法:
collection.find().batch_size(1000)
Python pymongo模組常用操作分析
環境 pymongo3.0.3,python3 以下是我整理的一些關於pymongo的操作,網上很多是用pymongo.connecion 去連線資料庫的,但是我這裡連線一直提示沒有這個包,如果大家有什麼解決方案或者其他需要補充的,也歡迎告訴我。一 匯入pymongo,使用mongclient連線資...
python pymongo 經緯度座標距離計算
python通過mongodb判斷某個經緯度的點是否在另乙個經緯度點設定的某個半徑範圍內 import pymongo mongodb cli pymongo.mongoclient mongodb reader pos list 116.41799927,39.90894619 經度,緯度 mon...
靜態庫動態庫的使用
首先介紹一下靜態庫 靜態鏈結庫 動態庫 動態鏈結庫 的概念,首先兩者都是 共享的方式。靜態庫 在鏈結步驟中,聯結器將從庫檔案取得所需的 複製到生成的可執行檔案中,這種庫稱為靜態庫,其特點是可執行檔案中包含了庫 的乙份完整拷貝 缺點就是被多次使用就會有多份冗餘拷貝。即靜態庫中的指令都全部被直接包含在最...