1

集約フレームワークを使用して、配列内の各要素のインデックスをサブドキュメント自体に追加したいと考えています。

後の段階で$unwind要素を取得したいのですが、myResults Array 内の古いインデックスが必要です。

現在の構造:

{ myResults : [
    { foo: "bar"
    },
    { answer: 42
    }
]

対象構造:

{ myResults : [
    { index: 0,  // <-- this should be added
      foo: "bar"
    },
    { index: 1,  // <-- this should be added
      answer: 42
    }
]

注:要素を更新したくありません。集約パイプラインの後の段階でインデックスを使用したいだけです。

4

1 に答える 1

3

MongoDB Jiraシステムでこの問題に投票してください。

$unwind配列インデックスを出力するオプションを追加

それはあなたが求めている正確な機能を提供します。現在、特定の将来のリリースが予定されているわけではありませんが、それは通常、必要な量に影響されます。ユースケースを説明するメモを追加して投票すると、他のスケジュールされていない集計フレームワークのチケットに対する優先順位付けに影響します。

于 2013-10-26T20:05:53.080 に答える