Является ли minimon go постоянным временем findOne для проиндексированных полей? - PullRequest
1 голос
/ 29 января 2020

Я знаю, что findOne - это постоянное время при использовании его следующим образом:

collection.findOne(aString)

Однако я не могу выяснить, является ли оно все еще постоянным временем при запросе индексированного поля, которое не ' т _id. Например, у меня есть коллекция, которая отражает внешний API. В этой коллекции есть отдельное индексированное поле id.

Мой вопрос: collection.findOne({ id: anId }) все еще постоянное время?

Ответы [ 2 ]

2 голосов
/ 29 января 2020

Да. Из документации minimon go: «Внутренне все документы отображаются в одном объекте JS от _id до документа. Помимо этого сопоставления, Minimon go не реализует никаких типов вторичных индексов.»

Источник: https://github.com/meteor/meteor/tree/master/packages/minimongo

0 голосов
/ 19 марта 2020

Существует только один индекс (основной) в минимоне go, и он находится на _id

...