MongoDB を使用して JSON オブジェクトを格納するコレクションを作成しています。シャーディング部分で立ち往生しています。コレクション内の各レコードのケース ID、顧客 ID、場所があります
ケース ID は 10 桁の数字です (数字のみでアルファベットは使用できません)。
CustomerID は、顧客名とケース ID の組み合わせです。
場所は 2dsphere 値であり、さまざまな異なる値の場所を期待しています。
これに加えて、記録に顧客名とケースの説明があります。すべての検索クエリには、ケース ID、顧客 ID、または場所のいずれかの検索基準があります。
このシナリオでは、これら 3 つの値 (CaseID、CustomerID、場所) すべてに基づいて複合キーを作成できますか? これにより、カーディナリティが高くなり、レコードを簡単に取得できると思います。
3つの値で構成される複合シャードキーが見つからないため、これが良いアプローチであるかどうかを教えてください。
お時間をいただきありがとうございます。情報が必要な場合はお知らせください