Как вручную создать DBREF с помощью Pymongo?
Вопрос
Я хочу создать DBREF вручную, чтобы я мог добавить дополнительное поле к нему. Однако, когда я пытаюсь пройти следующее:
{'$ref': 'projects', '$id': '1029412409721', 'project_name': 'My Project'}
Пимонго поднимает ошибку:
pymongo.errors.InvalidName: key '$id' must not start with '$'
Кажется, что Пимонго резервирует $
Для специального ключа ведут мне интересно, даже возможно ли сделать то, что я пытаюсь сделать?
Решение
Вероятно, не хотеть создавать их вручную, поскольку ключевые ключи в DBREF необходимо заказать. Мы могли бы добавить возможность создать экземпляр DBREF W / Custom Kwargs, что решит вашу проблему. Если вы подаете JIRA для этого, мы должны быть в состоянии получить его в предстоящем выпуске.
Не связан с StackOverflow