sql >> Database >  >> NoSQL >> MongoDB

MongoDB verschillende aggregatie

U kunt $addToSet gebruiken met het aggregatieraamwerk om verschillende objecten te tellen.

Bijvoorbeeld:

db.collectionName.aggregate([{
    $group: {_id: null, uniqueValues: {$addToSet: "$fieldName"}}
}])

Of uitgebreid om uw unieke waarden in een juiste lijst te krijgen in plaats van een subdocument in een null _id-record:

db.collectionName.aggregate([
    { $group: {_id: null, myFieldName: {$addToSet: "$myFieldName"}}},
    { $unwind: "$myFieldName" },
    { $project: { _id: 0 }},
])


  1. Wacht op callback van asynchrone functie in laatste stream.on('data') event

  2. Heeft Action Cable 5 Redis nodig?

  3. Uw Linux-omgeving optimaliseren voor MongoDB

  4. Over char b-voorvoegsel in Python3.4.1-client verbinden met redis