Я пытаюсь использовать составной индекс из 3 атрибутов, чтобы отфильтровать диапазон записей, используя функцию between()
.
Например:
db.version(1).stores ({
apps: "id,age,shoeSize,height,[age+shoeSize+height]"
});
db.table
.where('[age+shoeSize+height]')
.between([15, 8, 60], [20, 10, 70]);
Я ожидаю вышеприведенное для вывода записей с возрастом от 15 до 20, размерами обуви от 8 до 10 и высотой от 60 до 70.
Однако Dex ie здесь, похоже, фильтрует только по возрасту (и сортирует по возраст) без фильтрации размеров обуви или высоты, которые не попадают в диапазон, к которому я обращаюсь. При запуске кода ошибок консоли нет. Я неправильно понимаю, как работают between
и составные индексы? Есть ли способ в Dex ie, чтобы я мог достичь такого рода функциональности?