Rethinkdb Документах этот пример, чтобы улучшить GETALL/содержит запросы с вторичным индексом:Как использовать вторичные индексы для «содержит» запрос
// Create the index
r.table("users").indexCreate("userEquipment", function(user) {
return user("equipment").map(function(equipment) {
return [ user("id"), equipment ];
});
}, {multi: true}).run(conn, callback);
// Query equivalent to:
// r.table("users").getAll(1).filter(function (user) {
// return user("equipment").contains("tent");
// });
r.table("users").getAll([1, "tent"], {index: "userEquipment"}).distinct().run(conn, callback);
Мои вопросы, если есть способ сделать то же самое, но для запрос с несколькими тегами. Каким будет эквивалент, чтобы сделать этот запрос возможным с помощью вторичного индекса?
r.table("users").getAll(1).filter(function (user) {
return user("equipment").contains("tent", "tent2");
});