【发布时间】:2015-04-28 18:30:39
【问题描述】:
我正在尝试使用以下代码对现有的 Mongo DB 集合执行多次插入
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" }
] )
但是每次我更改 $match 参数并进行新的聚合时,Mongo DB 都会删除以前的文档并插入新的结果。
你能帮帮我吗?
【问题讨论】:
标签: mongodb aggregation-framework