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

マングースでサブドキュメントを並べ替え、選択、クエリする方法

    $projectを変更できます また、出力の形状を変更して、探している構造を提供します。

    Story.aggregate([
        { $unwind: "$comments" },
        { $project: {
            author: '$comments.author',
            content: '$comments.content',
            _id: '$comments._id'
        }},
        { $sort: {author: -1}}
    ], function (err, result) { ...
    

    出力:

    [ { _id: 541c2776149002af52ed3c4a,
        author: 'B author',
        content: '2 Content' },
      { _id: 541c2776149002af52ed3c4b,
        author: 'A author',
        content: '1 Content' } ]
    



    1. マングースで見つけた後にサブドキュメントを変更する方法

    2. mongodbのフィールドの値のみを返す方法

    3. MongoDBでデータベースとコレクションを管理する方法

    4. コレクションを分割する場合のMongoDB(noSQL)