2012-11-28 35 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