Вопрос

Я хочу создать DBREF вручную, чтобы я мог добавить дополнительное поле к нему. Однако, когда я пытаюсь пройти следующее:

{'$ref': 'projects', '$id': '1029412409721', 'project_name': 'My Project'}

Пимонго поднимает ошибку:

pymongo.errors.InvalidName: key '$id' must not start with '$'

Кажется, что Пимонго резервирует $ Для специального ключа ведут мне интересно, даже возможно ли сделать то, что я пытаюсь сделать?

Это было полезно?

Решение

Вероятно, не хотеть создавать их вручную, поскольку ключевые ключи в DBREF необходимо заказать. Мы могли бы добавить возможность создать экземпляр DBREF W / Custom Kwargs, что решит вашу проблему. Если вы подаете JIRA для этого, мы должны быть в состоянии получить его в предстоящем выпуске.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top