Ho una collezione mongoDB con milioni di righe e sto cercando di ottimizzare le mie query. Attualmente sto usando il framework di aggregazione per recuperare i dati e raggrupparli come voglio. La mia tipica query di aggregazione è qualcosa del tipo: $match > $group > $ group > $project Tuttavia, ho notato che le ultime […]
Voglio salvare il risultato della struttura di aggregazione in una nuova raccolta. So che è imansible con il framework al momento con il comando stesso. C’è una soluzione nella shell?
Ho una domanda sulla richiesta di documenti annidati. Ho provato a cercare ma niente ha risposto alla mia domanda o forse lo sto ignorando. Ho una struttura come questa: { “_id” : ObjectId(“592aa441e0f8de09b0912fe9”), “name” : “Patrick Rothfuss”, “books” : [ { “title” : “Name of the wind”, “pages” : 400, “_id” : ObjectId(“592aa441e0f8de09b0912fea”) }, { […]
Sto provando a lanciare $graphLookup come mostrato nel seguente messaggio: L’objective è, dato un record specifico (commentato $match lì), recuperare il suo “path” completo attraverso la proprietà immediateAncestors . Come puoi vedere, non sta succedendo. Ho introdotto $convert qui per gestire _id dalla raccolta come string , ritenendo che fosse ansible “corrispondere” con _id dall’elenco […]
Non sono in grado di limitare la quantità di elementi inseriti in una funzione di gruppo con la pipeline di aggregazione. È ansible? Piccolo esempio: Dati: [ { “submitted”: date, “loc”: { “lng”: 13.739251, “lat”: 51.049893 }, “name”: “first”, “preview”: “my first” }, { “submitted”: date, “loc”: { “lng”: 13.639241, “lat”: 51.149883 }, “name”: “second”, […]
Ho il seguente elenco di documenti: { “_id” : “Tvq579754r”, “name”: “Tom”, “forms”: { “PreOp”:{ “status”:”closed” }, “Alert”:{ “status”:”closed” }, “City”:{ “status”:”closed” }, “Country”:{ “status”:”closed” } } }, …. { “_id” : “Tvq444454j”, “name”: “Jim”, “forms”: { “Jorney”:{ “status”:”closed” }, “Women”:{ “status”:”void” }, “Child”:{ “status”:”closed” }, “Farm”:{ “status”:”closed” } } } Voglio filtrarli dal loro […]
Sto cercando di sumre alcuni valori in una serie di documenti, senza fortuna. Questo è il documento db.Cuentas.find (). abbastanza () { “Agno”: “2013”, “Egresos”: [ { “Fecha”: “28-01-2013”, “Monto”: 150000, “Detalle”: “Pago Nokia Lumia a @josellop” }, { “Fecha”: “29-01-2013”, “Monto”: 4000, “Detalle”: “Cine, Pelicula fome” } ], “Ingresos”: [], “Mes”: “Enero”, “Monto”: 450000, […]
Sto cercando di aggregare i record in una conversazione di MongoDB per ora e ho bisogno di convertire la data memorizzata come timestamp (millisecondi) in ISODate in modo da poter utilizzare gli operatori di data built-in del framework aggregato ($ ora, $ mese, ecc.) I record sono archiviati come { “data” : { “UserId” : […]
Sto valutando quanto bene il framework di aggregazione MongoDB si adatta alle nostre esigenze poiché attualmente stiamo lavorando su SQL Server. Ho difficoltà a eseguire una query specifica: Supponiamo che abbia i seguenti pseudo record (modellati come colonne in una tabella sql e come documento completo in una raccolta mongodb) { name: ‘A’, timespent: 100, […]
Voglio raggruppare tutti i documenti in base a un campo, ma limitare il numero di documenti raggruppati per ciascun valore. Ogni messaggio ha un conversation_ID. Ho bisogno di ottenere 10 o meno numeri di messaggi per ogni ID_cursa. Sono in grado di raggruppare in base al seguente comando ma non riesco a capire come limitare […]