gpt4 book ai didi

azure - 在mongodbapi中不指定分片键的情况下如何进行查询以及如何跨分区查询?

转载 作者:行者123 更新时间:2023-12-03 05:03:24 25 4
gpt4 key购买 nike

如何在 mongodb api 中不指定分片键的情况下执行查询以及如何跨分区查询?

在sql api中,通过在请求上将EnableCrossPartitionQuery设置为true来启用后者,但我无法找到与mongodb api类似的内容。我在 unsharded 集合上运行的查询现在失败了(指定分片键的查询按预期工作)。

无论我使用 AsQueryable 扩展语法还是聚合框架,查询都会失败。

最佳答案

据我所知,CosmosDB Mongo API 中没有类似 EnableCrossPartitionQuery 的属性。事实上,CosmosDB 是一个独立的服务器实现,并不直接与 MongoDB 服务器版本和功能保持一致。

CosmosDB 支持 MongoDB API 的子集,并将请求转换为 CosmosDB SQL 等效项。 CosmosDB 有一些不同的行为和结果,特别是与 MongoDB 的分片相比,它们的分区实现。但 CosmosDB 有责任改进对 MongoDB 的模拟。

当然,您可以添加反馈 here获得官方帮助或考虑使用 MongoDB Atlas如果您需要完整的 MongoDB 功能支持,请在 Azure 上使用。

希望对您有帮助。

关于azure - 在mongodbapi中不指定分片键的情况下如何进行查询以及如何跨分区查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51504371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com