MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak liczyć pozycje na liście list

Możesz $match do version pole i $map który iteruje mol i $size aby obliczyć długość pola danych.

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Asp.net core web api z błędem mongodb 500

  2. Czy istnieje konwencja nazywania kolekcji w MongoDB?

  3. Czy są jakieś narzędzia do migracji schematów baz danych NoSQL?

  4. meteor/mongodb:Użyj innej bazy danych do uwierzytelniania i odczytu/zapisu

  5. Mongoose niestandardowe sprawdzanie poprawności hasła