rethinkdb更新对象的嵌套数组(添加字段值)

时间:2016-09-07 04:57:26

标签: javascript rethinkdb

{
"deviceUsageList": [

    {
    "deviceName":  "4d002142dc334200" ,
    "totalTimePerDevice": 174851
    } ,
    {
    "deviceName":  "TA1040BVVN" ,
    "totalTimePerDevice": 74717
    } ,
    {
    "deviceName":  "dc38b80d" ,
    "totalTimePerDevice": 98324
    }

  ] ,

    "totalTimeUsed": 347892 ,
    "userEmail": xyz@gmail.com, 

} 



  {
    "deviceUsageList": [

        {
        "deviceName":  "8270de41" ,
        "totalTimePerDevice": 220978
        }

    ] ,

        "totalTimeUsed": 220978 ,
        "userEmail": abc@gmail.com,

    }

上面是我的对象结构,我需要更新" totalTimePerDevice"通过添加当前值+前一个值来获得值。

用于此的查询是

query to update

但它给出了错误的结果 打印相同的totalTimePerDevice =" r.row(' totalTimePerDevice')+ 132"在deviceName" 4d002142dc334200"。

我需要添加当前值为132 + 174851 = finally(174983)的totalTimePerDevice。

0 个答案:

没有答案