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

DBRef のキーは順序付けする必要があるため、おそらくそのように手動で作成したくないでしょう。ただし、カスタム kwargs を使用して DBRef インスタンスを作成するオプションを追加することで、問題を解決できます。これについて Jira を提出していただければ、今後のリリースで公開できるはずです。

于 2010-06-17T05:49:53.183 に答える