sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man räknar objekt i listan med listor

Du kan $match till version och $map som itererar mol och $size för att beräkna längden på datafältet.

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. Spara föremål i Mongoose för loop med schemametoder

  2. Robo 3T-fel:Nätverket går inte att nå

  3. LIKE-kommandot i MongoDB(mongomapper)

  4. Redis-nycklar visas inte när du använder Cache-fasad i Laravel