sql >> Databáze >  >> NoSQL >> MongoDB

Jak počítat položky v seznamu seznamů

Můžete $match na version pole a $map který iteruje mol a $size pro výpočet délky datového pole.

db.collection.aggregate(
    [{
        $match: {
            "versionA": "2.1.2"
        }
    }, {
        $project: {
            _id: 0,
            "project": 1,
            "scene": 1,
            "mol": {
                $map: {
                    input: "$mol",
                    as: "mo",
                    in: {
                        $size: "$$mo.data"
                    }
                }
            }
        }
    }]
)


  1. jarní data Mongo db agregace

  2. MongoDB:aktualizujte pouze konkrétní pole

  3. Docker-compose s Loopback a Mongodb se nepodařilo připojit mongdb

  4. Mohu upravit existující index v MongoDB, aniž bych jej zrušil?