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

mongodbカウントサブドキュメントとリストの合計

    addressBookの要素数を直接取得できます $size

    db.users.aggregate([
        {$project: {_id: 1, count: {$size: '$addressBook'}}}
    ])
    

    出力:

    {
        "result" : [ 
            {
                "_id" : ObjectId("540c83f9d901f28b921a328c"),
                "count" : 2
            }
        ],
        "ok" : 1
    }
    

    $sizeに注意してください 演算子はMongodB2.6で導入されました。



    1. MongoDB配列をクエリし、最も一致する要素で並べ替えます

    2. 複数の$condでクエリをグループ化する方法は?

    3. JavaScriptで2つの日付から秒単位で差を取得する

    4. MVC.netのMongoDBからObjectIdを渡す方法