cosmosdb仿真器未给出任何结果

时间:2018-10-16 07:42:15

标签: azure azure-cosmosdb azure-cosmosdb-sqlapi

我不知道为什么在查询cosmos数据库时会发生这种情况,即使对于

,它也不会显示任何文档
SELECT * FROM c

,但显示了RU。但是如果我使用任何过滤器,它在“文档”选项卡中的“文档”选项卡上都可以正常工作,但它也可以工作,但不适用于SQL查询。

我已经添加了案例以及比例和设置的屏幕截图。

我需要重新安装azure cosmosdb仿真器吗?如果是的话,有什么办法可以保留我的模拟器旧数据

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

这看起来像是模拟器的错误。

我能够重新创建您的问题。仅当未提供分区键并且您试图进行跨分区查询时,这种情况才会发生在分区集合中。

如果在浏览器中打开“网络”选项卡,则实际上可以看到以下消息:

“网关无法直接提供所提供的跨分区查询。这是所有新客户端都将知道如何妥善处理的首次机会(内部)异常。将跟踪此异常,但除非您看到它会冒出来作为例外(仅在较旧的SDK客户端上会发生),那么您可以放心地忽略此消息”

但是,您也可以看到在另一个请求中返回的结果,但是这些结果只是不可见。我看起来前端只是无法正确处理第一个错误,但我不确定。

enter image description here