У меня есть коллекция, в которой есть PartitionKey. У меня есть созданная хранимая процедура, которая принимает запрос в качестве параметра. в этой хранимой процедуре я извлекаю некоторые документы для обновления, но при извлечении выдает ошибку, в которой говорится, что при использовании метода
укажите PartitionKey
public Task<StoredProcedureResponse<TValue>> ExecuteStoredProcedureAsync<TValue>(Uri storedProcedureUri, [Dynamic(new[] { false, true })] params dynamic[] procedureParams);
при использовании другого метода
public Task<StoredProcedureResponse<TValue>> ExecuteStoredProcedureAsync<TValue>(string storedProcedureLink, RequestOptions options, [Dynamic(new[] { false, true })] params dynamic[] procedureParams);
в этом методе я передаю PartitionKey как
new RequestOptions { PartitionKey = new PartitionKey(Undefined.Value)
при использовании этого RequestOptions в хранимой процедуре нет документа Fetch.
function ABC(query) {
var collection = getContext().getCollection();
var collectionLink = collection.getSelfLink();
var response = getContext().getResponse();
// Validate input.
if (!query) throw new Error("The query is undefined or null.");
tryQueryAndDelete();
function tryQueryAndDelete(continuation) {
var requestOptions = { continuation: continuation };
var isAccepted = collection.queryDocuments(collectionLink, query, requestOptions, function (err, retrievedDocs, responseOptions) {
if (err) throw err;
if (retrievedDocs.length > 0) {
console.log("Doc Found");
} else {
console.log("Doc not Found");
}
});
}
}
есть ли в любом случае, чтобы я мог получить документы без передачи ключа PartitionKey?