Несколько индексов в базе данных NoSQL - PullRequest
0 голосов
/ 24 сентября 2019

Я новичок в NoSQL / MongoDB, я думаю реализовать его в моем текущем приложении.Пожалуйста, предложите мне использовать или нет.

В моем приложении в коллекции содержится от 25 до 30 свойств, которые я должен сохранить.После сохранения я могу получить данные из нескольких свойств.

Коллекция:

{
  "requestId": "50",
  "businessEntityId": 1,
  "contractDurationInMonths": 12,
  "requestType": "FPD",
  "controlledOfferCode": false,
  "technologySpecification": {
    "accessTechnology": "LL",
    "serviceId": 43,
    "product": "LL",
    "centerCodes": [
      {
        "name": "AXBXC",
        "latitude": "28.56130551",
        "longitude": "77.10187912"
      },
      {
        "name": "AXBXA",
        "latitude": "28.64721",
        "longitude": "77.18702316"
      },
      {
        "name": "AXBXD",
        "latitude": "28.66498496",
        "longitude": "77.41155624"
      }
    ],
    "speed": "10000",
    "multiVlanSupport": true
  },
  "siteSpecification": {
    "cityId": 12,
    "countryCode": "IND",
    "cityLatitude": "28.49586933",
    "cityLongitude": "77.09088206"
  }
}

Теперь мне нужно получить объект JSON, используя только продукт, только услугу и другие отдельные инесколько комбинаций.

Я знаю, что NoSQL хранит значения в парах ключ-значение.Таким образом, можно создать несколько индексов, чтобы я мог получить быстрый поиск из БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...