Поле с префиксом доллара ($) "$$$" в "треках. $$$" недопустимо для хранения. - PullRequest
0 голосов
/ 12 июля 2020
db.new_selen_top200.update_one({'name': stars['name']},{'$set': {'tracks': tracks } })

Я использую этот код для обновления нового элемента документа MongoDB.

«треки» - это словарь, в котором в качестве ключа используется название песни исполнителя, а текст - lyri c песни в качестве значения.

Это работало с предыдущими исполнителями, но, похоже, выдает мне эту ошибку «Поле с префиксом доллара ($)« $$$ »в« треках. $$$ »недействительно на хранение »для указанного c исполнителя.

Вот как выглядят треки в отладчике

Так выглядят «треки» в отладчике.

1 Ответ

0 голосов
/ 12 июля 2020

Поскольку название трека начинается со знака доллара, MongoDB интерпретирует его как оператор.

...