2012-11-28 71 views
2

我想使用pymongo保存一個python列表到mongodb,但保存的文檔有一個空值而不是列表。在mongodb中保存python列表

db.testcoll.save({"test" : [12345]}) 

導致

{ "_id" : ObjectId("50b53e7b71340f4ad774897a"), "test" : null } 

一對夫婦的其他問題,建議使用字典代替,但字典值也導致空。直接在mongo客戶端中輸入時,array和dict值都可以正常工作。這是pymongo客戶端中已知的差距嗎?

+1

你使用哪個pymongo版本? –

+0

我嘗試過使用pymongo 2.3版和mongo db 2.2.1版,並且正常工作 –

+0

我使用的是2.6版,我遇到了同樣的問題,所以它不僅僅是版本問題 –

回答

0

適用於我的pymongo 2.2.1。這在發佈者pymongo版本中一定是個問題。嘗試升級它。

+0

感謝您的幫助。 2.4似乎也可以工作。 – johnr