couchbase добавить вложенные документы уникальные значения массива - PullRequest
2 голосов
/ 13 июня 2019

У меня есть документ couchbase, так как

{
    "last": 123,
    "data": [
        [0, 1.1],
        [1, 2.3]
    ]
}

в настоящее время есть код для вставки документа, чтобы изменить последнее свойство и добавить значения в массив данных, однако не могу найти способ вставить только уникальные значения.Я хотел бы избежать выборки всего документа и выполнения фильтрации в javascript.Есть ли какой-нибудь способ в диване?Аргумент arrayAddUnique завершится сбоем, поскольку в подмассивах для файлов документации couchbase есть числа с плавающей запятой.

.mutateIn(`document`)
          .upsert("last", 234)
          .arrayAppend("data", newDataArray)
          .execute( ... )
...