Articles of aggregation framework

Includere tutti i campi esistenti e aggiungere nuovi campi al documento

Vorrei definire una fase di aggregazione del progetto $ in cui posso istruirla per aggiungere un nuovo campo e includere tutti i campi esistenti, senza dover elencare tutti i campi esistenti. Il mio documento ha questo aspetto, con molti campi: { obj: { obj_field1: “hi”, obj_field2: “hi2” }, field1: “a”, field2: “b”, … field26: “z” […]

Come ripristinare il documento originale dopo l’aggregazione

Ho un caso in cui voglio interrogare una raccolta di documenti che hanno un numero di elementi sotto un campo di matrice “moduli”. Il problema da risolvere era voler restituire solo i documenti che hanno tutti i documenti contenuti in “moduli” con uno stato particolare di “chiuso”. Quindi ecco un esempio di due diversi documenti […]

MongoDB – L’argomento di $ size deve essere un array, ma era di tipo: EOO

Cercando di creare un’origine dati MongoDB con icCube . L’idea è di restituire la dimensione di un array come un nuovo campo. Qualcosa di simile a : $project: { “people”: 1, “Count myFieldArray” : {$size : “$myFieldArray” } } Ma sto ottenendo per alcuni record il seguente errore: The argument to $size must be an […]

Gruppo MongoDB per elementi interni dell’array

Ho una lista di articoli, e ognuno di loro ha una proprietà array che elenca varie persone menzionate in loro: _id: { $oid: “52b632a9e4f2ba13c82ccd23” }, providerName: “The Guardian”, url: “http://feeds.theguardian.com/c/34708/f/663860/s/3516cebc/sc/38/l/0L0Stheguardian0N0Cmusic0C20A130Cdec0C220Cwaterboys0Efishermans0Eblues0Etour0Ehammersmith/story01.htm”, subject: “The Waterboys – review”, class_artist: [ “paul mccartney” ] Ho provato (senza successo) a ottenere un elenco di tutti i singoli artisti ( class_artist […]

Confronto di aggregazione MongoDB: group (), $ group e MapReduce

Sono un po ‘confuso su quando usare group (), aggregare con $ group o mapreduce. Ho letto la documentazione su http://www.mongodb.org/display/DOCS/Aggregation per group (), http://docs.mongodb.org/manual/reference/aggregation/group/#_S_group per $ group .. La condivisione è l’unica situazione in cui il gruppo () non funziona? Inoltre, ho la sensazione che $ group sia più potente di group () perché […]

MongoDB: ottieni documenti con l’attributo max per gruppo in una raccolta

I miei dati sono così: session, age, firstName, lastName 1, 28, John, Doe 1, 21, Donna, Keren 2, 32, Jenna, Haze 2, 52, Tommy, Lee .. .. Mi piacerebbe ottenere tutte le righe che sono le più grandi (per età) per sessione. Quindi, per l’input di cui sopra il mio output sarebbe simile a: sessionid, […]

MongoDB: framework di aggregazione: ottieni l’ultimo documento datato per ID di raggruppamento

Voglio ottenere l’ultimo documento per ogni stazione con tutti gli altri campi: { “_id” : ObjectId(“535f5d074f075c37fff4cc74”), “station” : “OR”, “t” : 86, “dt” : ISODate(“2014-04-29T08:02:57.165Z”) } { “_id” : ObjectId(“535f5d114f075c37fff4cc75”), “station” : “OR”, “t” : 82, “dt” : ISODate(“2014-04-29T08:02:57.165Z”) } { “_id” : ObjectId(“535f5d364f075c37fff4cc76”), “station” : “WA”, “t” : 79, “dt” : ISODate(“2014-04-29T08:02:57.165Z”) } Ho […]

Il framework Mongodb Aggregation è più veloce di map / reduce?

Il framework di aggregazione introdotto in mongodb 2.2, ha qualche miglioramento delle prestazioni speciali rispetto alla mappa / riduzione? Se sì, perché, come e quanto? (Già ho fatto un test per me stesso, e la performance era quasi la stessa)

Ricerca Rego MongoDB sul valore intero

Voglio regex cercare un valore intero in MongoDB. È ansible? Sto costruendo un’interfaccia di tipo CRUD che consente * ai caratteri jolly nei vari campi. Sto cercando di mantenere l’interfaccia utente coerente per alcuni campi che sono interi. Prendere in considerazione: > db.seDemo.insert({ “example” : 1234 }); > db.seDemo.find({ “example” : 1234 }); { “_id” […]

Query di aggregazione media in Meteor

Ok, ancora nella mia app giocattolo, voglio scoprire il chilometraggio medio su un gruppo di contachilometri di proprietari di auto. Questo è abbastanza semplice per il cliente ma non è scalabile. Destra? Ma sul server, non vedo esattamente come realizzarlo. Domande: Come si implementa qualcosa sul server e poi lo si usa sul client? Come […]