python操作mongodb根據_id查詢數據的實現方法
python操作mongodb根據_id查詢數據的實現方法,實例分析了Python根據pymongo不同版本操作ObjectId的技巧,
python操作mongodb根據_id查詢數據的實現方法。具體分析如下:
_id是mongodb自動生成的id,其類型為ObjectId,所以如果需要在python中通過_id查詢,就需要轉換類型
如果pymongo的版本號小於2.2,使用下面的語句導入ObjectId
1
|
from
pymongo.objectid
import
ObjectId
|
如果pymongo的版本號大於2.2,則使用下面的語句
1
|
from
bson.objectid
import
ObjectId
|
查詢代碼如下:
1
|
collection.find_one({
'_id'
:ObjectId(
'50f0d76347f4ec148890ef1e'
)})
|