递增或插入mongo嵌套数组值

问题描述 投票:0回答:1

我有一个集合与这样的文件STUCT。

{ 
  id: 1, 
  my_field: [
    { 
      date: date1, 
      type: A,
      value: 1
    }, 
    { 
      date: dateX, 
      type: X, 
      value: Z
    }, 
    ...
  ]

我解决的问题是什么?我有id,date,type和value。我必须通过id找到文档(它总是存在的),然后在元素 my_fielddatetype 和增量值。如果这个元素不在 my_field 我必须把它插入(结构体到 my_field). 我在寻找最有效的方法

我将非常感谢你的想法!

Mongo 4.2

如果有人能帮我把这个写在mongo的ruby-driver上,那就太好了:)

谢谢!

arrays mongodb mongodb-query aggregation-framework mongoid
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.