我正在创建一个使用MongoDB存储JSON对象的集合.我被困在Sharding部分.我有一个案例ID,客户ID和集合中每个记录的位置
案例ID是一个10位数字(只有数字,没有字母).
CustomerID是客户名称和案例ID的组合.
该位置是一个2dsphere值,我期待一个不同的值的位置.
除此之外,我还有记录的客户名称和案例描述.我的所有搜索查询都有Case ID,CustomerID或location的搜索条件.
在这种情况下,我可以基于所有这三个值(CaseID,CustomerID和位置)创建复合键.我相信这提供了高基数并且易于检索记录.
任何人都可以建议我,如果这是一个很好的方法,因为我没有找到包含三个值的复合分片键.
感谢您的时间,如果您需要任何信息,请告诉我