0
我需要在阵列中更新元素,那么,当我在第一时间运行转换,阵列如果PROD数组中的元素接收右击号码。但如果我再次运行它,数组将接收到相同的元素Pentaho的SQL到的MongoDB - 阵列版本
例子:
在第一时间,我得到了下面的文档,这是正确的:
{
"_id" : ObjectId("58e2c81f781a75592f69f8a5"),
"DDATA_ORC" : ISODate("2016-08-02T03:00:00.000Z"),
"SNUMORC" : "113239",
"PROD" : [
{
"SPRODUTO" : "TONER HP CE411A CIANO (305A)"
}
]
}
但是,如果我再次运行改造,PROD阵列将用相同的SPRODUTO更新:
{
"_id" : ObjectId("58e2c81f781a75592f69f8a5"),
"DDATA_ORC" : ISODate("2016-08-02T03:00:00.000Z"),
"SNUMORC" : "113239",
"PROD" : [
{
"SPRODUTO" : "TONER HP CE411A CIANO (305A)"
},
{
"SPRODUTO" : "TONER HP CE411A CIANO (305A)"
}
]
}
这是一个问题,因为我会得到的查询错误的结果。
即可以插件配置: Options Tab和Document Path tab
我需要仅当它接收到更新数组或失去的项目。
在此先感谢