4

我想手动创建一个 DBRef,以便可以向其中添加一个附加字段。但是,当我尝试通过以下内容时:

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

Pymongo 引发错误:

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

似乎 pymongo 保留了$特殊键,这让我想知道是否有可能做我想做的事情?

4

1 回答 1

3

可能不想像那样手动创建它们,因为 DBRefs 中的键需要排序。我们可以添加一个选项来创建带有自定义 kwargs 的 DBRef 实例,这将解决您的问题。如果您为此提交 jira,我们应该能够在即将发布的版本中将其发布。

于 2010-06-17T05:49:53.183 回答