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

MongoDB odlišná agregace

$addToSet můžete použít s agregačním rámcem k počítání různých objektů.

Například:

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

Nebo rozšířeno tak, aby se vaše jedinečné hodnoty dostaly do správného seznamu, nikoli do dílčího dokumentu uvnitř záznamu null _id:

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


  1. Jak se dotazovat na dokumenty pomocí pole _id v ovladači Java mongodb?

  2. Vložte slovník do MongoDB s ovladačem c#

  3. Jak připojit místní databázi Mongo k dockeru

  4. Jak porovnat MongoDB s YCSB?