Tag: aggregation-framework
Das MongoDB Aggregation Framework bietet eine Möglichkeit, neu zu gestalten und aggregieren von Daten in MongoDB 2.2+.
2
Antworten
Habe ich diese drei MongoDB Dokumente: { "_id" : ObjectId("571094afc2bcfe430ddd0815"), "name" : "Barry", "surname" : "Allen", "address" : [ { "street" : "Red", "number" : NumberInt(66), "city" : "Central City" }, { "street" : "Yellow", "number" :
3
Antworten
Habe ich ein mongo-Dokument enthält ein array von Strings, und ich brauche, um zu konvertieren, das insbesondere array von strings in ein array-Objekt mit den Schlüssel-Wert-paar. Unten ist meine aktuelle Programm zu. { "_id" : ObjectId("57e3720836e36f63695a2ef2"), "platform"
2
Antworten
Habe ich eine Liste der Dokumente in MongoDB mit Baumstruktur, wo Modell Baum-Strukturen mit Eltern-Referenzen Muster verwendet. Ich möchte eine einzelne aggregation Abfrage gibt vorfahrenliste(bis root), angesichts der 'name' - Eigenschaft. Struktur: { '_id': '1', 'name': 'A',
3
Antworten
Im arbeiten auf einer nodejs+mongodb-Projekt mit Mungo. Jetzt habe ich über eine Frage, die ich nicht wissen, die Antwort auf. Ich bin mit aggregation-framework zu bekommen, gruppiert die Ergebnisse. Die Gruppierung erfolgt auf ein Datum ohne Zeit-Daten-Feld
2
Antworten
Ich Baue eine Anwendung, die verglichen werden, um eine dating-Anwendung. Habe ich einige Dokumente mit einer Struktur wie dieser: $ db.profile.finden().ziemlich() [ { "_id": 1, "firstName": "John", "lastName": "Smith", "fieldValues": [ "favouriteColour|red", "food|pizza", "food|chinese" ] }, {
2
Antworten
Habe ich die folgenden Daten in einer mongo-collection (datacollection) : { "_id": ObjectId("54980efef7db7d9b018d375b"), "sub_id": "1234567890", "points": "10", "oid": "1", "name": "test", "app": "e53abc6d12fea63c80e4c2e1d49e", "source": "mysource", "product_name": "browser", "added": ISODate("2014-12-22T12:30:54.618Z"), "added_human": "2014-12-22 06:30:54", "checked": true } Ich wirklich
1
Antworten
Habe ich folgende Daten eingestellt: { "_id" : ObjectId("57684f2b61f2af6d49fa6dbd"), "firstname" : "First1", "surname" : "Sur1", "email" : "
[email protected]", "goals" : [ { "gId" : "base1", "recordDate" : ISODate("2016-06-21T20:05:48.972Z") }, { "gId" : "base2", "recordDate" : ISODate("2016-06-21T20:05:48.972Z") },
1
Antworten
Ich bin mit Feld dateStr in der Sammlung { .... "dateStr" : "07/01/2020" .... } { .... "dateStr" : "07/01/1970" .... } Ich möchte die Gruppe von Monat und Jahr aus dateStr Feld Habe ich versucht db.collection.aggregate(
2
Antworten
Ich habe eine einfache db-layout wie dieses: client id sex (male/female) birthday (date) client id sex (male/female) birthday (date) (...) Ich versuche zu schreiben, eine aggregation Befehl, die Ausgänge, wie viele männliche und weibliche Kunden, die ich
1
Antworten
Ich habe eine mongodb-Dokument wie { "_id" : ObjectId("54e66b2da7b5f3a92e09dc6c"), "SomeMetric" : [ { //some object } { //some object } ], "FilterMetric" : [ { "min" : "0.00", "max" : "16.83", "avg" : "0.00", "class" : "s1"
2
Antworten
Ausführen der folgenden aggregation pipeline: public void getMostLikedItems () { UnwindOperation unwind = Aggregation.unwind("favoriteItems"); GroupOperation group = Aggregation.group("favoriteItems").count().as("likes"); SortOperation sort = Aggregation.sort(Sort.Direction.DESC, "likes"); Aggregation aggregation = newAggregation(unwind, group, sort); DBObject result = mongoTemplate.aggregate(aggregation, "users", LikedItem.class).getRawResults(); } wirft
3
Antworten
habe ich eine Sammlung mit Dokumenten wie diesem: { "Company" : "4433", "Descripcion" : "trabajo", "Referencia" : "11817", "HoraImportado" : "15:54", "ImportedOd" : "2014-05-20T13:54:28.493Z", "Items" : , "Notes" : [ { "_id" : ObjectId("537b5ea4c61b1d1743f43420"), "NoteDateTime" : "2014-05-20T13:54:44.418Z",
1
Antworten
Möchte ich der Gruppe alle Dokumente nach einem Feld, aber zum einschränken der Anzahl der Dokumente gruppiert, die für jeden Wert. Jede Nachricht hat eine conversation_ID. Ich brauche, um die 10 oder kleinere Anzahl von Nachrichten für
1
Antworten
Ich habe einige Aufzeichnungen wie diese userid purchased brand 1 2012-1-21 honda 1 2013-1-1 toyota 1 2013-2-30 mercedez 2 2013-1-1 honda 2 2012-1-1 toyota 2 2013-12-13 mercedez Ich möchte den Benutzer-Datensatz mit max erworben Datum. wie folgende
1
Antworten
Ich versuche zu schreiben, Gruppe von Aggregat-Funktion mit mongodb-java-Treiber. Hier ist die Dokument-Struktur der Datenbank. { "_id" : ObjectId("58819bd9f16a7802523bc077"), "Date" : "12/19/2016", "Time" : "4:15:00", "Temperature" : 65.5, "User" : "A", "ThermalComfort" : -1, "settingID" : ObjectId("58819bd6f16a7802523bbdc5")
1
Antworten
arbeite ich an aggregation von mongodb collection.meine mongodb-collection hat creation_time in timestamp.Wie werde ich sammeln kann, gleichen Tag das Ergebnis und die Summe mit nächsten Tag das Ergebnis.Angenommen ich habe Daten zu sammeln, die für 5 Tage.Meine
1
Antworten
Ich bin mit der neuen Fluent-Aggregation Pipeline in v2 des 10gen Mongo C# - Treiber, bin aber mit einer Ausnahme beim Versuch auf Gruppe von mehr als einem Feld (Beispiel-code unten). Die Ausnahme, die ausgelöst wird ...
2
Antworten
Ich meine Transaktion mit so etwas wie : {code: "A", total: 250000, timestamp: ISODate("2016-01-20T23:57:05.771Z")}, {code: "B", total: 300000, timestamp: ISODate("2016-01-20T05:57:05.771Z")} jede Transaktion hat timestamp Feld unter Zeitzone UTC läuft es. Seit ich Lebe in Jakarta (UTC+7) timezone,
2
Antworten
Ich bin mit mongodb 2.1 und zu übersetzen, wie diese Abfrage in php db.counter.aggregate([ { $match:{ page_id:123456 }}, { $group:{_id:"$page_id",total:{$sum:"$pageview"}} } ]); Dank InformationsquelleAutor user1457750 | 2012-07-02
1
Antworten
mein Dokument sieht wie folgt aus: { "_id" : ObjectId("5748d1e2498ea908d588b65e"), "some_item" : { "_id" : ObjectId("5693afb1b49eb7d5ed97de14"), "item_property_1" : 1.0, "item_property_2" : 2.0, }, "timestamp" : "2016-05-28", "price_information" : { "arbitrary_value" : 111, "hourly_rates" : [ { "price"
1
Antworten
Ich habe eine Frage: db.test.aggregate( {$group : { _id : '$key', frequency: { $sum : 1 } } } ) Diese erhalten die Häufigkeit der jede enumeration der Schlüssel der test-set. Im Grunde genommen habe ich bekommen,
2
Antworten
Ich versuche, konvertieren Sie die folgende SQL-Anweisung wie in einer mongo-Abfrage, die mit der neuen aggregation framework. SELECT * FROM ... GROUP BY class So weit ich es geschafft habe, Folgendes schreiben, das funktioniert gut - aber
1
Antworten
Habe ich ein Mitglied der Sammlung und finden Sie die Mitglieder durch die spezifischen Bedingungen und nach erhalten die Mitglieder, die ich brauche, um einige der Berechnung für jedes Mitglied. Zum berechnen brauchen-Abfrage auf die gleiche Sammlung.
1
Antworten
Ich bin derzeit mit Python zu bauen, viele meiner Ergebnisse anstelle von MongoDB selbst. Ich versuche in meinen Kopf zu kriegen-Aggregation, aber ich bin kämpfen, ein bisschen. Hier ist ein Beispiel, was ich Tue derzeit, was vielleicht
3
Antworten
Ich möchte das Letzte Dokument für jede station mit allen anderen Bereichen : { "_id" : ObjectId("535f5d074f075c37fff4cc74"), "station" : "OR", "t" : 86, "dt" : ISODate("2014-04-29T08:02:57.165Z") } { "_id" : ObjectId("535f5d114f075c37fff4cc75"), "station" : "OR", "t" : 82,
3
Antworten
Ich versuche mehrere Insertionen auf ein existierendes Mongo-DB-Sammlung mit dem folgenden code db.dados_meteo.aggregate( [ { $match : { "POM" : "AguiardaBeira" } }, { $project : { _id : { $concat: [ "0001:", { $substr: [ "$DTM",
3
Antworten
Ich versuche, die durchschnittlich ein ganzes Feld mit dem aggregation framework in Mongo. Allerdings kann ich nicht scheinen zu finden, ein beliebiges Beispiel, das es verwendet, ohne eine Gruppe parameter. Habe ich das folgende Dokument Struktur: {
2
Antworten
Möchte ich Projekt eine Sammlung anwenden der Export einen Wert nur, wenn ein Feld innerhalb einer Reihe. Art: db.workouts.aggregate({ $match: { user_id: ObjectId(".....") } }, { $project: { '20': { $cond: [ {$gt: [ "$avg_intensity", 20]} ,
2
Antworten
Habe ich eine Sammlung "Konten", die enthält Dokumente, die ähnlich wie diese Struktur: { "email" : "
[email protected]", "groups" : [ { "name" : "group1", "contacts" : [ { "localId" : "c1", "address" : "some address 1" },
3
Antworten
Habe ich eine Sammlung mit Dokumenten, dass die Felder Art, totalA und totalB Ich will das aggregation-framework, um die Gruppe von Typ - und bekommen die Summe der beiden totalA und totalB zusammen. Das Letzte, was ich
2
Antworten
Ich versuche, eine Aggregat-Abfrage mit "group" um die Summe der Ergebnisse. Den insgesamt "requested_items" (meine Ergebnisse) + - 1.900.000. Wenn ich ausführen mit "Gruppe", die Abfrage sehr langsam ist (+- 300sec). Wenn ich ausführen, ohne "Gruppe", die
3
Antworten
Uns gespeichert, ein Datum als unix timestamp in MongoDB, wie bekomme ich das Datum wenn ich die Abfrage? Gibt es eine Möglichkeit zur Anzeige von Zeitstempel in Isodatum format? Wo sind Sie versuchen, zum anzeigen der Isodatum
1
Antworten
Ich bin immer ein Typ Fehler, während Sie versuchen, zu verwenden Aggregat-Methode von mongodb in meinem Node-Programm. Ich bin mit Knoten 0.10.16 version und mongodb mongodb-win32-x86_64-version 2.4.2. Hier sind die details von meinem "Verhältnis" - Tabelle in
2
Antworten
Verwende ich MongoDB und Mongoose als mein ODM und ich versuche eine Abfrage mit populate und group by in der gleichen Anweisung. Hier ist meine einfache Dokumente, Modelle : var userSchema = new Schema({ username: String });
4
Antworten
Ist es möglich mit dem aggregation-framework-Gruppe durch ein bestimmtes element eines Arrays? Solche, die mit Dokumenten wie diesem: { name: 'Russell', favourite_foods: [ { name: 'Pizza', type: 'Four Cheeses' }, { name: 'Burger', type: 'Veggie'} ], height:
3
Antworten
Habe ich Folgendes Modell in mongo db: User-Auflistung { _id:12345, name:15, age:"Joe", } Adressen-Sammlung { _id:7663, userId:12345, Street:"xyz", number:"1235", city:"New York", state:"NY" } Nun möchte ich, um alle Adressen, die der Benutzer über dem Alter von 20
3
Antworten
Experten. Ich bin neu in MongoDB, aber Sie wissen genug, um mein selbst in Schwierigkeiten.. case in point: db.test.aggregate( [ {$group: {_id: {email: "$email", gender: "$gender"}, cnt: {$sum: 1}}}, {$group: {_id: "$_id.email", cnt: {$sum: 1}}}, {$match: {cnt:
2
Antworten
3
Antworten
Env: MongoDB (3.2.0) mit MongoS Sammlung: Benutzer Text-Index-Erstellung: BasicDBObject keys = new BasicDBObject(); keys.put("name","text"); BasicDBObject options = new BasicDBObject(); options.put("name", "userTextSearch"); options.put("unique", Boolean.FALSE); options.put("background", Boolean.TRUE); userCollection.createIndex(keys, options); //using MongoTemplate Dokument: {"name":"LEONEL"} Abfragen: db.users.find( { "$text" : {
5
Antworten
Habe ich eine Sammlung der sogenannten Dokument in MongoDB. Dokumente in dieser Sammlung haben ein Feld namens CreationDate gespeichert in ISO-date-Typ. Meine Aufgabe ist es, die Anzahl der erstellten Dokumente pro Tag und Sortieren Sie nach der
4
Antworten
Ich versuche, die aggregation framework mit $match und $group Stufen. Tut $group Bühne verwenden-index-Daten? Ich bin mit der neuesten verfügbaren mongodb version - 2.5.4 mögliche Duplikate von Mongodb-Indizierung für Aggregate InformationsquelleAutor fedor.belov | 2013-12-08
2
Antworten
Was ist der beste Weg, um alle Dokumente in einer Kollektion, wenn ich will-Dokument.a == document.b? Habe ich versucht, db.collection.aggregate([ { $match: { $eq: [ '$a', '$b' ] } }]) Aber es gibt keine Fehler oder Ergebnisse,
1
Antworten
Gegeben, ein paar collecitons: 1.- BENUTZER { name: ... id: ... city: ... age: ... otherdata: ... } 2.- HAUSTIERE { name: ... owner: ... type: ... age: ... } Ich versuche, die aggregation mit $lookup-zum erstellen
2
Antworten
Versuchen, um eine MongoDB-Datenquelle mit icCube. Die Idee ist, zur Rückgabe der Größe eines Arrays als neues Feld. So etwas wie : $project: { "people": 1, "Count myFieldArray" : {$size : "$myFieldArray" } } Aber ich bin
6
Antworten
in meiner Sammlung, jedes Dokument hat 2 Termine, geändert und synchronisiert. Ich möchte diejenigen, die geändert > sync oder sync ist nicht vorhanden. Versuchte ich {'modified': { $gt : 'sync' }} aber es ist nicht das zeigt,
3
Antworten
Betrachten Sie das folgende Beispiel: db.article.aggregate( { $group : { _id : "$author", docsPerAuthor : { $sum : 1 }, viewsPerAuthor : { $sum : "$pageViews" } }} ); Dieser Gruppen durch das Autor-Feld und berechnet aus
2
Antworten
Wie kann ich Aggregat und find zusammen im Mungo? ich.e ich habe das folgende schema: const schema = new Mongoose.Schema({ created: { type: Date, default: Date.now() }, name: { type: String, default: 'development' } followers: [{ type:
3
Antworten
Habe ich mongo-Abfrage, die die Gruppe Betrieb auf die Dokumente. Ich habe fast die erwarteten Ergebnisse, außer dass ich möchte, um die Ergebnisse zu verfeinern, ohne leer-oder null-Werte. Derzeit meine Abfrage sieht wie folgt aus: db.productMetadata.aggregate([{$group:{"_id":{"color":"$productAttribute.colour","gender":"$productAttribute.gender"},"count" :
4
Antworten
Begann ich dann mit MongoDB Datenbank in meiner Anwendung und für den Datenzugriff habe ich gewählt, Spring Data für MongoDB. Ich Magermilch-API-Referenz und Dokumentation, und ich kann sehen, dass es map-reduce-integration, aber was ist aggregation framework? Ich
2
Antworten
Habe ich Dokumente wie dieses: { "_id" : ObjectId("557eaf444ba222d545c3dffc"), "foreing" : ObjectId("538726124ba2222c0c0248ae"), "value" : "test", } Möchte ich alle Dokumente finden, die dupliziert haben Werte für das paar foreing & value. InformationsquelleAutor Haris Hajdarevic | 2016-02-25