0

次のように、ユーザー用の django モデルにリスト フィールドがあります。

django_mongodb_engine の助けを借りて、ストレージ データベースとして mongo を使用しています。1 人のユーザーの場合、モデル オブジェクトは次のようになります。

{name: 'Alice', email: 'abc', profile: ['Read']}
別のユーザーの場合、次のようになります。

{name: 'John', email: 'xyz', profile: ['Read', 'Write']}

読み取りプロファイルが割り当てられているユーザーを検索したい。mongo db shell では、クエリを追加するだけで簡単に実行できます

{'プロファイル': '読み取り'}
. django querysets を介してそのような検索を実行できますか? 試してみると、「リストのインデックスは str ではなく整数でなければなりません」という例外が表示されました。この点で私を導いてください。ありがとう

4

1 に答える 1