我想创建一个DBREF手动使我可以将附加字段添加到它。然而,当我试图通过以下内容:

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

Pymongo引发错误:

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

这似乎是pymongo储备$的特殊键,导致我怀疑它甚至可以做我想要做什么?

有帮助吗?

解决方案

可能不想手动那样创建它们,因为按键DBREFS需要订购。我们可以添加一个选项来创建一个实例DBREF W /定制kwargs虽然,这将解决您的问题。如果您提交的JIRA为此,我们应该可以把它弄出来在下一个版本。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top