別のコレクションの別のドキュメントのIDが埋め込まれているドキュメントがあります。
私の望ましい結果は、最初のコレクションのすべてのフィールドと、埋め込まれたドキュメントのすべての友達を返すことです(私はpythonとpymongoを使用しています)。
mongoは結合を行わないことを理解しており、2つのクエリを実行する必要があることを理解しています。また、データを複製したくありません。
私の質問は、python / pymongoで2つのクエリをつなぎ合わせる方法です。これにより、両方のドキュメントのすべてのフィールドを含む1つの結果が得られます。
私のデータは次のようになります。
db.employees
{_id: ObjectId("4d85c7039ab0fd70a117d733"), name: 'Joe Smith', title: 'junior',
manager: ObjectId("4d85c7039ab0fd70a117d730") }
db.managers
{_id: ObjectId("ObjectId("4d85c7039ab0fd70a117d730"), name: 'Jane Doe', title: 'senior manager'}
望ましい結果
x = {_id: ObjectId("4d85c7039ab0fd70a117d733"), name: 'Joe Smith', title: 'junior',
manager: 'Jane Doe' }