Azure Cosmos DB에서 작성한 문서를 볼 때 설정 한 ID 외에도 몇 가지 시스템 생성 속성이 표시됩니다.
System vs. user defined resources에서 공식 성명을 찾을 수 있습니다.
{
"id": "1",
"statusId": "new",
"_rid": "duUuAN3LzQEIAAAAAAAAAA==",
"_self": "dbs/duUuAA==/colls/duUuAN3LzQE=/docs/duUuAN3LzQEIAAAAAAAAAA==/",
"_etag": "\"0400d4ee-0000-0000-0000-5a24ac3f0000\"",
"_attachments": "attachments/",
"_ts": 1512352831
}
getContext().getCollection.getSelfLink()
방법은 "_self"
값이 설정되지 Id
값을 반환합니다. 일치하지 않습니다 문서로부터 추출 된
에 PartitionKey 헤더
잘못에 PartitionKey 설정으로 인해이 문제가해야한다에 를 지정했습니다.
파티션 키가 color
이고 데이터베이스에 두 개의 파티션 red
및 blue
이 있다고 가정합니다. PK는 red
또는 blue
이 아니라 color
으로 설정해야합니다. 당신은 내가 전에 대답 유사한 스레드를 참조 할 수
: How to specify NONE partition key for deleting a document in Document DB java SDK?
은 당신을 도움이되기를 바랍니다.
입니다. getSelfLink는 시스템 생성 ID를 인쇄하므로 문제가되지 않습니다. 저장 프로 시저의 소스 코드를 포함 할 수 있습니까? 요청 헤더의 파티션 키를 전달하고 있습니까? –