InvalidDocument: ключ не должен содержать '.' и insert_one()

avatar
Tobi
8 апреля 2018 в 09:57
2509
1
1

Эй, у меня есть json из https://github.com/GoogleChrome/lighthouse, который я хочу сохранить с помощью pymongo в mongodb. Есть несколько клавиш с точками, поэтому я получаю следующие ошибки:

InvalidDocument: ключ '74245.20' не должен содержать '.'

только при вставке была опция check_keys=False. Есть ли что-то подобное с insert_one?

Источник

Ответы (1)

avatar
felicita
8 апреля 2018 в 10:14
0

MongoDB не поддерживает ключи с точкой в ​​них, вы должны заменить точку. В Mongo Doc предлагается использовать Unicode (U+FF0E (т.е. «.»)).

Diji Adeyemo
9 апреля 2020 в 09:17
0

Не могли бы вы дать ссылку здесь?