Sto cercando di eseguire diversi inserimenti su una collezione esistente Mongo DB utilizzando il seguente codiceCome si aggiungono i risultati di aggregazione di Mongo DB a una raccolta esistente?
db.dados_meteo.aggregate([
{ $match : { "POM" : "AguiardaBeira" } },
{ $project : {
_id : { $concat: [
"0001:",
{ $substr: [ "$DTM", 0, 4 ] },
{ $substr: [ "$DTM", 5, 2 ] },
{ $substr: [ "$DTM", 8, 2 ] },
{ $substr: [ "$DTM", 11, 2 ] },
{ $substr: [ "$DTM", 14, 2 ] },
{ $substr: [ "$DTM", 17, 2 ] }
] },
"RNF" : 1, "WET":1,"HMD":1,"TMP":1 } },
{ $out : "dados_meteo_reloaded" }
])
Ma ogni volta che cambio i $ partita parametri e fare una nuova aggregazione, Mongo DB cancella i precedenti documenti e inserisce il nuovo risultato.
Potrebbe aiutarmi?
Possibile duplicato di [Come aggregare e unire il risultato in una raccolta?] (Https://stackoverflow.com/questions/20976569/how-to-aggregate-and-merge-the-result-into-a- collezione) – NatNgs