Mongoengineで簡単なfind()またはfindOne()を実行するにはどうすればよいですか?すでにこれを持っていますが、正しい方法ではないようです:
Cars.objects()._collection.find_one({'model':2013})
Find()の場合、次のことができます。
Cars.objects(model=2013)
そしてfind_one()の場合、次のことができます。
Cars.objects.get(model=2013)
コレクション内で一意である必要がある結果を取得するには、get()を使用します。これにより、クエリに一致するドキュメントがない場合はDoesNotExistが発生し、クエリに一致するドキュメントが複数ある場合はMultipleObjectsReturnedが発生します。
それ以外の場合、複数のレコードが存在する場合は、次のように制限します。
Cars.objects(model=2013)[0]