【问题标题】:Azure cosmos db stored procedure, getting invalid partition key errorAzure cosmos db 存储过程,获取无效分区键错误
【发布时间】:2020-10-08 15:50:29
【问题描述】:

我收到以下代码的无效分区键错误

const {body: result} = await container.scripts.storedProcedure("bulkUpdate").execute(updateData, {partitionKey: updateData[0].upc});

数据是 updateData 如下所示

[
   {
      "upc":"351672408367",
      "ndc":"51672408306",
      "description":"HYDROCORTISONE BUTYRATE 0.1% ONT 45 GM",
      "pack_size":"45",
      "unitMeasure":"EA"
   }
]

在创建容器时定义分区时我已经定义了/upc

我哪里错了?

【问题讨论】:

    标签: node.js azure azure-cosmosdb


    【解决方案1】:

    我相信你的参数颠倒了。基于documentation,执行方法的第一个参数是分区键,下一个是过程的输入参数。

    请尝试以下代码(未经测试的代码):

    const {body: result} = await container.scripts.storedProcedure("bulkUpdate").execute(updateData[0].upc, [updateData]);
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-05
    • 1970-01-01
    • 2017-12-18
    • 1970-01-01
    • 1970-01-01
    • 2019-11-17
    • 1970-01-01
    相关资源
    最近更新 更多