cosmosdb 模拟器没有给出任何结果

cosmosdb emulator not giving any results

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

SELECT * FROM c

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

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

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

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

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

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

"The provided cross partition query can not be directly served by the gateway. This is a first chance (internal) exception that all newer clients will know how to handle gracefully. This exception is traced, but unless you see it bubble up as an exception (which only happens on older SDK clients), then you can safely ignore this message"

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