ich lerne gerade mongoDB für eine Zuordnung, ich bin auf einer Abfrage arbeiten für jeden Zustand Städte mit den meisten Reißverschlüssen zu findenMongoDB deutliche Aggregation
db.zips.distinct("state", db.zips.aggregate([ {$group:{_id:{state:"$state", city:"$city"},numberOfzipcodes:{$sum:1}}}, {$sort:{numberOfzipcodes:-1}}]))
das Aggregat Teil der Abfrage zu funktionieren scheint, aber wenn ich das distinct addiere, bekomme ich ein leeres Ergebnis. Ist das so, weil ich in der ID State habe? Sie kann ich wie verschiedene etwas tun ("_ id.state ?? oder haben Sie weitere Tipps?
Thank you!
Für die Suche nach, wie Sie mit Mongo Aggregation, um unterschiedliche Werte zu erhalten, versuchen Sie dies (inspiriert von [dam1's Antwort] (http://Stackoverflow.com/a/35187100/3391108) und [Mongos Dokumentation] (https://docs.mongodb.com/manual/reference/ Betreiber/Aggregation/Anzeige dToSet/# Beispiel)): 'db.collectionName.aggregate ([{$ gruppe: {_id: null, uniqueValues: {$ addToSet:" $ fieldName "}}})' – tscizzle