Используя '.' в вашем ключевом имени в MongoDB (PyMongo) - PullRequest
4 голосов
/ 24 апреля 2010

Когда я пытаюсь сохранить диктет с помощью '.' в ключе PyMongo выдает ошибку (InvaildName), однако я вижу (на сайте Mongodb), что ключи могут содержать «.» Почему пимонго не позволяет мне сохранить эти документы? Есть ли проблема с ними и Монго?

Джеймс

Ответы [ 2 ]

12 голосов
/ 24 апреля 2010

Где вы видите пример документов с "." в имени ключа? Они недопустимы в MongoDB (отсюда ограничение PyMongo).

Причина заключается в том, что мы используем точечную нотацию в запросах для доступа к внутренним документам.

1 голос
/ 08 июля 2010

Вы можете использовать точку в обновлениях и поисках, но не в сохранении / вставке.

...