Ich mag wäre in der Lage sein, um die folgende ListeMongoDB Anzeige Anzahl der verschiedenen Einträge pro Eintrag
Daten
/* 1 */
{
"name" : "Dash"
}
/* 2 */
{
"name" : "Dash"
}
/* 3 */
{
"name" : "Pink"
}
/* 4 */
{
"name" : "Pink"
}
/* 1 */
{
"name" : "Jamie"
}
Was kann ich zur Zeit mit db.getCollection('players').distinct('name')
erhalten:
/* 1 */
[
"Dash",
"Pink",
"Jamie"
]
Was ich gerne hätte:
/* 1 */
[
{
name: "Dash",
number: 2
}
{
name: "Pink",
number: 2
}
{
name: "Jamie",
number: 1
}
]
Ist das mit Mongo möglich?
Ja besteht die Möglichkeit, 'aggregation',' Group' und 'sum' werden Sie Ihre erwartete Ergebnis – Yogesh
' db.players.aggregate erhalten ( [ {$ group: {_id: "$ name", nummer: {$ sum: 1}}} ] ) ' – Veeram