質問

DBREFを手動で作成して、追加のフィールドを追加できるようにしたいと思います。ただし、以下を合格しようとすると:

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

Pymongoはエラーを引き起こします:

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

ピモンゴは予約しているようです $ 特別なキーのために、私がやろうとしていることをすることさえ可能かどうか疑問に思うようになりますか?

役に立ちましたか?

解決

dbrefsのキーを注文する必要があるため、おそらくそのように手動でそれらを作成したくないでしょう。ただし、カスタムKWARGSを使用してDBREFインスタンスを作成するオプションを追加できます。これにより、問題が解決します。このためにJiraを提出した場合、今後のリリースでそれを出すことができるはずです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top