Как создать индекс Mongodb в Robo 3T (ранее Robomongo)? - PullRequest
0 голосов
/ 05 июля 2018

Как использовать графический интерфейс Robo 3T для создания простого индекса для одного из полей в коллекции?

Когда я нажимаю на свою коллекцию, щелкните правой кнопкой мыши на папке индексов и выберите «добавить индекс ...». Я вижу следующий экран, что мне следует вводить в полях (в основном в поле «Ключи»)?

Robo 3T Index Properties screenShot

1 Ответ

0 голосов
/ 05 июля 2018

После некоторых исследований, проб и ошибок я обнаружил, что это похоже на функцию cli db.collection.createIndex(keys, options)

О поле Keys: Из документации MongoDB -

Документ, содержащий пары полей и значений, где поле ключ индекса и значение описывает тип индекса для этого поле. Для восходящего индекса в поле укажите значение 1; за по убыванию индекса укажите значение -1

Допустим, наше поле для индексации называется "accountNumber", Вы можете ввести это в черный ящик "Ключи", изображенный выше:

{
      "accountNumber" : 1
}

Для Имени просто введите что-то значимое, например accountNumberIndex

* Флажок «Уникальный» будет работать только в том случае, если еще нет повторяющихся записей

* Также Drop Duplicates устарела в версии Mongo 3

...