Обновить объект с помощью записи с параметром? - PullRequest
0 голосов
/ 23 июня 2019

В моей базе данных у меня есть коллекция, внутри есть документ, а внутри есть объект:

object 1
key1:value
key2:value
key3:value

Я хотел бы обновить только определенные ключи внутри объект скажет объект1 - ключ1 и ключ2.

чтобы сделать это, мне нужна запись.

проблема в том, что я передаю параметр в функцию сохранения:

function updateit(product,target)
{

   db.collection("Stores").doc(target).update({
      product
  })

Так вот, если я пропущу продукт, содержащий only key 1, , он переопределит предыдущий.

Итак, я попытался передать этот объект с пометкой:

product["product"+".title"] = "xxxxx"; // a new pair in product to pass

и это не сработало, это сохранит новый объект (переопределить) с полями, такими как :

product
  product.title=xxxxx

Как тебе сделать такую ​​простую вещь?

1 Ответ

0 голосов
/ 23 июня 2019

хорошо, очевидно, это ответ:

   db.collection("Stores").doc(targetStore).update(
      product // no {} around 'product', not as object!
  )

см. Комментарий, который все это объясняет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...