Pymongoを使用してDBREFを手動で作成する方法は?
質問
DBREFを手動で作成して、追加のフィールドを追加できるようにしたいと思います。ただし、以下を合格しようとすると:
{'$ref': 'projects', '$id': '1029412409721', 'project_name': 'My Project'}
Pymongoはエラーを引き起こします:
pymongo.errors.InvalidName: key '$id' must not start with '$'
ピモンゴは予約しているようです $
特別なキーのために、私がやろうとしていることをすることさえ可能かどうか疑問に思うようになりますか?
解決
dbrefsのキーを注文する必要があるため、おそらくそのように手動でそれらを作成したくないでしょう。ただし、カスタムKWARGSを使用してDBREFインスタンスを作成するオプションを追加できます。これにより、問題が解決します。このためにJiraを提出した場合、今後のリリースでそれを出すことができるはずです。
所属していません StackOverflow