是否可以使用MongoDB(any)的Node JS驱动程序在一个语句(例如findOneAndUpdate)中执行以下操作,以递增' value'使用匹配时间戳匹配的p_h数组元素的$ inc:1478563200000或将新元素插入p_h数组,并使用初始值'和'时间戳':1478563200000?
{
"_id" : "582372aa7e46c41988b0016c,
"p_h" : [
{
"value" : 10,
"timestamp" : 1478563200000,
},
{
"value" : 15,
"timestamp" : 1478564200000,
}
]
}
答案 0 :(得分:0)
不可能在1命令中。当时间戳尚未出现时,您需要将其推送到阵列。当时间戳出现时,你可以$ inc值