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

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

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

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


person Tobi    schedule 08.04.2018    source источник


Ответы (1)


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

person felicita    schedule 08.04.2018
comment
Не могли бы вы дать ссылку здесь? - person Diji Adeyemo; 09.04.2020