当我尝试从nodejs应用程序中的DocumentDb中删除文档时,它会出现以下错误请求错误 .
{“code”:“BadRequest”,“message”:“消息:{\”错误\“:[\”x-ms-partitionkey标头中提供的分区键的组件数少于集合中定义的组件 . \“] } \ r \ nActivityId:fe385556-c91b-49a6-88ca-728a807b64ad,请求URI:/ apps / 63e70998-1c00-470e-8093-b4ef0dac16b1 / services / 2f865af8-4b67-4b6f-9919-9caf5a78d60c / partitions / 75008c63-10a3- 4ad3-85b7-d22883819270 /副本/ 131467476052794282p“}
DBHandler.prototype.removeItem = function(item,callback){
this.client.deleteDocument(item._self, item, function(err, doc){
if (err)
{
LogUtils.error("DBHandler.removeItem "+err.body);
}
else
{
callback(null, "success remove Item");
}
});
}
1 回答
要删除分区集合中的文档,必须在请求选项中包含该文档的分区键值 .
请更改您的代码,如下所示: