3

我不知道为什么在查询 cosmos 数据库时会发生这种情况,它甚至不会显示任何文档

SELECT * FROM c

但显示了 RU。但是如果我使用任何过滤器,它可以与文档选项卡中的文档选项卡一起正常工作,那么它也可以工作,但它不适用于 SQL 查询。

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

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

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

1

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

我能够重现您的问题。仅当未提供分区键并且您尝试执行跨分区查询时,分区集合才会发生这种情况。

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

“提供的跨分区查询不能由网关直接提供服务。这是所有新客户端都知道如何优雅处理的第一次机会(内部)异常。跟踪此异常,但除非您将其视为异常冒泡(这只发生在较旧的 SDK 客户端上),那么您可以放心地忽略此消息“

但是,您也可以在另一个请求中看到返回的结果,只是没有可视化。我看起来前端只是没有正确处理第一个错误,但我不能确定。

在此处输入图像描述

于 2018-10-16T08:57:04.317 回答