sql >> データベース >  >> NoSQL >> MongoDB

$ projectを使用して、mongo集計クエリの最上位ドキュメントとしてフィールドを返すことはできますか?

    はい、できます $projectを使用します それをするために。ネストされたcontentsを取得するように指示する必要があります ドット表記 を使用するオブジェクト :

    db.items.aggregate( {$project: {contents:'$field1.contents'}} );
    

    さらに、_idを非表示にする場合 出力のフィールドで、_id: 0を指定できます $projectで パラメータ:

    db.items.aggregate( {$project: {contents:'$field1.contents', _id:0}} );
    


    1. Rails 4 / Devise / MongoDB:カスタムプロパティと強力なパラメーターを使用した許可されていないパラメーター

    2. Redisリストまたはsetpopメソッドスレッドは安全ですか?

    3. map / reduceは、多くのレコードの値のセットの中央値と最頻値を見つけるのに適切ですか?

    4. mongoose findByIdは、文字列リテラルを使用する場合は機能しますが、オブジェクトのプロパティを参照する場合は機能しません