【问题标题】:Cosmos DB overwrite existing documentsCosmos DB 覆盖现有文档
【发布时间】:2023-02-17 20:43:47
【问题描述】:

目前,我有这个,效果很好。

this.container.items
  .create<Session>(data)
  .then(() => callback(null))
  .catch((error) => {
    console.log("error >>>", error)
    callback(error)
  });

但是,如果我尝试创建另一个具有相同 ID 的文档,则会出现错误:

message: '系统中已存在具有指定 ID 的实体。

是否可以让 Cosmos 忽略它并覆盖文档,或者 NodeJS SDK 上是否有用于此目的的方法?

【问题讨论】:

    标签: javascript typescript azure-cosmosdb


    【解决方案1】:

    听起来你需要upsert(unknown, RequestOptions)

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-23
      • 1970-01-01
      • 2021-01-14
      • 1970-01-01
      • 2018-01-29
      • 2018-04-13
      相关资源
      最近更新 更多