在JSON文档数组的数组中处理值

时间:2018-07-09 14:46:11

标签: mongodb aggregation-framework

在我的最后一个投影阶段之后,我有一个数组的json文档数组,看起来像这样:

[
   {
      "_id":767,
      "Reserviert":[
         [
            {
               "Zeitstempel":"2018-07-09T14:52:32.472Z",
               "Wert":104
            },
            {
               "Zeitstempel":"2018-07-09T15:07:32.472Z",
               "Wert":102
            }
         ],
         [
            {
               "Zeitstempel":"2018-07-09T14:52:32.472Z",
               "Wert":-20
            },
            {
               "Zeitstempel":"2018-07-09T15:07:32.472Z",
               "Wert":-24
            }
         ],
         [
            {
               "Zeitstempel":"2018-07-09T14:52:32.472Z",
               "Wert":-94
            },
            {
               "Zeitstempel":"2018-07-09T15:07:32.472Z",
               "Wert":-90
            }
         ],
         [
            {
               "Zeitstempel":"2018-07-09T14:52:32.473Z",
               "Wert":33
            },
            {
               "Zeitstempel":"2018-07-09T15:07:32.473Z",
               "Wert":29
            }
         ],
         [
            {
               "Zeitstempel":"2018-07-09T14:52:32.473Z",
               "Wert":15
            },
            {
               "Zeitstempel":"2018-07-09T15:07:32.473Z",
               "Wert":11
            }
         ],
         [
            {
               "Zeitstempel":"2018-07-09T14:52:32.473Z",
               "Wert":-243
            },
            {
               "Zeitstempel":"2018-07-09T15:07:32.473Z",
               "Wert":-245
            }
         ]
      ]
   }
]

我想用其绝对值替换任何负的“ Wert”值,例如"Wert":-90 ... 我如何在mongodb聚合框架中做到这一点?

0 个答案:

没有答案