Я новичок в Azure Cosmos Db и работаю над простой хранимой процедурой (JavaScript), которая должна возвращать документ, если указан Id.Я не получаю "документы не найдены" при выполнении хранимой процедуры.Ниже мой код:
function sample(id) {
var collection = getContext().getCollection();
var query = {
query: "SELECT * FROM c WHERE c.id = \'id\'"
};
// Query documents and take 1st item.
var isAccepted = collection.queryDocuments(
collection.getSelfLink(),query,
function (err, feed, options) {
if (err) throw err;
// Check the feed and if empty, set the body to 'no docs found',
// else take 1st element from feed
if (!feed || !feed.length) {
var response = getContext().getResponse();
response.setBody('no docs found');
}
else {
var response = getContext().getResponse();
var body = { id: id, feed: feed[0] };
response.setBody(JSON.stringify(body));
}
});
if (!isAccepted) throw new Error('The query was not accepted by the server.');
}```