我使用的Pymongo司機和我的文檔是這樣的:Pymongo發現,如果值具有NumberLong
{
"_id" : ObjectId("5368a4d583bcaff3629bf412"),
"book_id" : NumberLong(23302213),
"serial_number" : '1122',
}
這工作,因爲序列號是一個字符串:
find_one({"serial_number": "1122"})
但是,這並不是:
find_one({"book_id": "23302213"})
很明顯,它是因爲book_id具有NumberLong的數據類型。如何執行基於此數據類型的find方法?
============================================== ====
更新:
仍不能得到這個工作,我只能找到字符串值。任何意見將不勝感激。
你有沒有試過給它傳遞_number_而不是特林? 'find_one({「book_id」:23302213})'? –
是的,我嘗試了,但它沒有找到任何東西! – user1513388
當您在解釋器中檢查字典時,「book_id」的類型是什麼? – msvalkon