Я создаю веб-приложение с mongoDB в качестве бэкэнда.Некоторые из документов должны хранить коллекцию элементов в каком-либо списке, а затем система должна будет часто проверять, присутствует ли указанный элемент в этом списке.Использование оператора «in» в Python занимает время Big-O (N), n - размер списка.Поскольку этот список может стать довольно большим, я хочу что-то быстрее, чем это.Тип 'set' в Python выполняет эту операцию в постоянное время (и обеспечивает уникальность, что хорошо в моем случае), но считается недопустимым типом данных для размещения в MongoDB.
Так что лучший способ сделать это?Есть ли способ просто использовать обычный список и использовать функции индексации Монго?Опять же, я хочу знать, для данного документа в коллекции, содержит ли список внутри этого документа определенный элемент?