У меня есть коллекция с такими документами Stuct:
{
id: 1,
my_field: [
{
date: date1,
type: A,
value: 1
},
{
date: dateX,
type: X,
value: Z
},
...
]
Какую проблему я решаю: у меня есть идентификатор, дата, тип и значение. Я должен найти документ по id (который всегда присутствует), затем элемент в my_field
по date
и type
и значение приращения. Если этот элемент отсутствует в my_field
, я должен вставить его (struct to my_field
). И я ищу самый эффективный способ
Я буду очень благодарен за идеи!
Пн go 4.2
Также было бы здорово, если бы кто-то помог с записью этого на ruby -драйвер для пн go :)
Спасибо!