Я создаю коллекцию, в которой хранится объект JSON с использованием MongoDB. Я застрял в части Шардинга. У меня есть идентификатор дела, идентификатор клиента и место для каждой записи в коллекцииMongoDB- Соединение ключа осколка с использованием трех значений
Идентификатор случая - это 10-значное число (только номер и отсутствие алфавитов).
CustomerID - это комбинация имени клиента и идентификатора случая.
Местоположение - значение 2dsphere, и я ожидаю местоположение разных различных значений.
В дополнение к этому у меня есть имя клиента и описание случая к записи. Все мои поисковые запросы имеют критерии поиска: идентификатор случая, идентификатор клиента или местоположение.
Учитывая этот сценарий, могу ли я создать составной ключ на основе всех этих трех значений (CaseID, CustomerID и location). Я считаю, что это дает высокую мощность и легко извлекает записи.
Может ли кто-нибудь предложить мне, если это хороший подход, поскольку я не нахожу составной осколок, содержащий три значения.
Спасибо за ваше время и дайте мне знать, если вам нужна любая информация
Можете ли вы просто опубликовать пример документа. Это будет намного лучше, чем огромное объяснение того, как каждое поле выглядит как –
Sure.Give me a moment –
Вот как он структурирован {"_id": ObjectId ("4c2210f9f3924d31102bd85a"), "name": "timothyr", "caseID" : «3457712344», «customerID»: «AB345ti», «location»: «144.34, -37.14», «Описание»: «Я не могу войти в систему на своем компьютере» } –