2010-04-23 61 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

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