Node.js 尝试从DocumentDb中删除文档时出现错误的请求错误

Node.js 尝试从DocumentDb中删除文档时出现错误的请求错误,node.js,azure,azure-cosmosdb,Node.js,Azure,Azure Cosmosdb,当我试图在nodejs应用程序中从DocumentDb中删除文档时,会出现以下错误请求 {“code”:“BadRequest”,“message”:“message:{\“Errors\”:[\”x-ms-partitionkey标头中提供的分区键的组件数少于集合中定义的组件数。\“]}\r\n活动ID:fe385556-c91b-49a6-88ca-728a807b64ad,请求URI:/apps/63e70998-1c00-470e-8093-b4ef0dac16b1/services/2

当我试图在nodejs应用程序中从DocumentDb中删除文档时,会出现以下错误请求

{“code”:“BadRequest”,“message”:“message:{\“Errors\”:[\”x-ms-partitionkey标头中提供的分区键的组件数少于集合中定义的组件数。\“]}\r\n活动ID:fe385556-c91b-49a6-88ca-728a807b64ad,请求URI:/apps/63e70998-1c00-470e-8093-b4ef0dac16b1/services/2f865af8-4b67-4b6f-9919-9caf5a78d60c/partitions/75008c63-10a3-4ad3-85b7-d22883819270/replications/1314674760527942P“}

DBHandler.prototype.removeItem=函数(项,回调) {


}

要删除分区集合中的文档,必须在请求选项中包含该文档的分区键值

请按以下方式更改代码:

DBHandler.prototype.removeItem = function(item, callback) {
  var options = {
    partitionKey: [your document's partition key value]
  };
  this.client.deleteDocument(item._self, options, function(err, doc){
      if (err)
      {
          LogUtils.error("DBHandler.removeItem "+err.body);
      }
      else
      {
          callback(null, "success remove Item");
      }
  });
}
DBHandler.prototype.removeItem = function(item, callback) {
  var options = {
    partitionKey: [your document's partition key value]
  };
  this.client.deleteDocument(item._self, options, function(err, doc){
      if (err)
      {
          LogUtils.error("DBHandler.removeItem "+err.body);
      }
      else
      {
          callback(null, "success remove Item");
      }
  });
}