Атрибут Python ORM Mongo с именем, содержащим "__"
Один из разработчиков пытается запросить документ Mongo, имя которого содержит __
.
Example Document
{
"name":"someName"
"Identifiers":
{
"Identifier01": [ "Value1", "Value2"],
"__identntifier2__" : ["value3", "value4"]
}
}
Когда он пытается искать в python, используя что-то вроде [ for a new enhancement]
filter(Identifiers____identntifier2__)
в python ORM, по очевидным причинам, он выбрасывает ошибки.
Есть идеи, как __
в имени атрибута можно экранировать и не интерпретировать оператор?
ПРИМЕЧАНИЕ: Мы не можем изменить имя атрибута, так как это устаревший код и существует достаточно много документов с таким именем атрибута.
Пробовал __
, пробовал f()
, пробовал F()
[ предложение от chatGpt ]