2010-04-23 53 views
4

当我尝试保存与'。'字典。在PyMongo中抛出一个错误(InvaildName),但是我确实看到(在Mongodb网站上)键中可以有'。'。为什么pymongo不会让我保存这些文档?他们和Mongo有什么问题吗?使用'。'在您的密钥名称在MongoDB(PyMongo)

James

+0

您可以使用SONManipulator - 请参阅http://stackoverflow.com/questions/8429318/how-to-use-dot-in-field-name中的示例 – 2013-12-20 08:22:34

回答

12

你在哪里看到一个带有“。”的文档的例子。在一个关键的名字?这些在MongoDB中是无效的(PyMongo的限制)。

推理是我们在查询中使用点符号来达到嵌入文档的内部。

1

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