public static Document getDocumentById(String id) {
FeedOptions queryOptions = new FeedOptions();
queryOptions.setMaxItemCount(10);
queryOptions.setEnableCrossPartitionQuery(true);
// Retrieve the document using the DocumentClient.
List<Document> documentList = documentClient
.queryDocuments(getTodoCollection().getSelfLink(),
"SELECT * FROM c WHERE c.id='" + id + "'",null,queryOptions)
.getQueryIterable().toList();
if (documentList.size() > 0) {
return documentList.get(0);
} else {
return null;
}
Здравствуйте, я пытаюсь получить помощь с извлечением документа из Cosmosdb с использованием Java, используя приведенный выше код. Я получаю следующую ошибку:
ВНИМАНИЕ! Повторная попытка операции НЕ выполняется. Исключение: запрос между разделами требуется, но отключен. Установите для x-ms-documentdb-query-enablecrosspartition значение true, укажите x-ms-documentdb-partitionkey или измените свой запрос, чтобы избежать этого исключения. ActivityId: 09c62e77-f9dc-4cc7-902d-0cd8c5cad8a6, Microsoft.Azure.Documents.Common / 2.2.0.0
Любая помощь, которую вы можете мне предоставить, будет оценена! Спасибо