というドキュメントがありますlogin
。ドキュメントには次の内容が含まれます。
ユーザー名
パスワード
性別
history
次の内容を含む別のドキュメントがあります。
ユーザー名
時間
私は歴史文書username
を参照してい login
ます。このtime
フィールドを使用して、次のクエリで履歴ドキュメントから詳細を取得します。
usersByHistory=models.history.objects(time=searchObj.time)
上記の結果を使用して、次のコードを使用してユーザーの情報を取得します。
list=[]
for user in usersByHistory :
name = user.user_name.user_name
usersList = login_info.objects(user_name=name)
list.append(usersList)
上記のコードを実行すると、実行時間が非常に長くなります。コード内のこの for ループを回避し、実行時間を最小限に抑えるために mongoengine クエリに置き換えたいと考えています。誰か助けてください