MongoDB投影で、いくつかの新しいフィールドを指定する方法はありますか(同時に、パイプラインの投影ステージに入力されたフィールドを保持します)?私は既存のフィールドの名前を変更するつもりはありません。
私は「フィールド1」と「フィールド2」を持っているコレクションを開始し、以下の投影を行うのであれば:
{ $project: { field3: { $gt: ['$field1', 10] } } }
を私は「フィールド1」、「フィールド2」、および「で終わるしたいですフィールド3は、次のステージへの入力として、または集約フレームワークからの出力として存在します。
私は_idを除外して投影を除外モードにしようとしましたが、動作しません。
この質問は、いくつかの有用な(異なる)回答とともに、http://stackoverflow.com/questions/19431773/mongodb-aggregation-project-include-all-fields-plus-new-oneでも提起されています。 –