【发布时间】:2019-02-22 18:57:18
【问题描述】:
我正在尝试创建一个存储过程,我的应用可以调用该存储过程来在 Azure 中的 SQL cosmos DB 上运行操作。我正在使用 Azure 门户进行开发。
我生成了一个示例程序,如下所示。
// SAMPLE STORED PROCEDURE
function sample(prefix) {
var collection = getContext().getCollection();
// Query documents and take 1st item.
var isAccepted = collection.queryDocuments(
collection.getSelfLink(),
'SELECT * FROM root r',
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 = { prefix: prefix, feed: feed[0] };
response.setBody(JSON.stringify(body));
}
});
if (!isAccepted) throw new Error('The query was not accepted by the server.');
}
当我运行它时,我没有得到任何结果,但是我在与此存储过程相同的树下的文档部分中创建了一个文档。当我运行存储过程时,我没有得到任何结果。我做错了什么?
【问题讨论】:
标签: javascript sql azure azure-cosmosdb