如何通过Azure Cosmos DB中的存储过程查询数据库

时间:2018-09-18 17:18:43

标签: javascript sql azure azure-cosmosdb

我正在尝试创建一个存储过程,我的应用可以调用该存储过程以在Azure中对SQL cosmos DB运行操作。我正在使用Azure门户进行开发。

我生成了一个示例过程,如下所示。

readelf

运行此命令时,没有任何结果,但是我在文档部分的与此存储过程相同的树下创建了一个文档。运行存储过程时,没有任何结果。我在做什么错了?

1 个答案:

答案 0 :(得分:1)

jaredad7。您的存储过程代码与门户网站上的示例代码完全相同。它工作正常,没有任何问题。

enter image description here

也许您可以检查以下几点:

1。检查文档是否与存储过程在同一集合中(只需关闭其他不相关的标签,然后再次检查!)

2。检查sql select * from root r是否可以在门户网站上获取数据。

3。尝试创建一个新的集合和一个新的存储过程,然后检查情况是否恒定。

4。尝试使用console.log()调试并遵循存储过程,请参考我以前的案例:How to debug Azure Cosmos DB Stored Procedures?

希望它对您有帮助。


仅作总结,我们还需要在执行查询sql时检查是否错过分区键!