用一个 '。'在MongoDB中的密钥名称(PyMongo)

时间:2010-04-23 21:52:08

标签: mongodb pymongo

当我尝试使用'。'保存字典时在密钥PyMongo中引发错误(InvaildName)然而我确实看到(在Mongodb网站上)密钥可以包含'。'。为什么pymongo不会让我保存这些文档?他们和Mongo有问题吗?

詹姆斯

2 个答案:

答案 0 :(得分:12)

您在哪里看到带有“。”的文档示例。在一个关键的名字?那些在MongoDB中无效(因此PyMongo的限制)。

原因是我们在查询中使用点表示法来到达嵌入文档内部。

答案 1 :(得分:1)

您可以在更新和查找中使用点,但不能在保存/插入中使用。