Azure Cosmos DB Mongo-为客户存储库选择分区键

问题描述

我需要使用CosmosDb(Mongo)创建一个用于存储用户信息的存储库,该存储库将保存数百万条记录。

在查看用户信息时,我找不到允许均匀分布在分区上的属性。似乎公平的唯一属性是userID本身(Guid)。此外,大多数写入和读取操作都基于该用户ID,因此它似乎是不错的选择。

因此,这将导致我进入数百万个逻辑分区。使用分区键的操作很好,但是我还有其他读取操作,这些操作会导致扇出查询

我的努力就在这里-使用userId进行查询操作分区的缺点是什么?是否有办法使用某种索引来克服这些操作的性能问题?

一件事不确定是否有任何区别,每个逻辑分区将只保存一个文档,不确定这是否有助于这些查询

我对此很陌生,很抱歉,如果没有以最佳方式提出问题!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)