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