Rethinkdb полный поиск по тексту

У меня много попыток поиска по той же части строки в rethinkdb, но я пока не могу это сделать. И я получаю эту ошибку:

db.table("jobs")
        .filter(db.row("title").contains(title))
        .filter({ locationCode: location })
        .run()
        .then(result => {
            res.json({
                result,
                meta: {
                    title,
                    location,
                    count: result.length,
                },
            });
        });

Ошибка:

Unhandled rejection ReqlLogicError: Cannot convert STRING to SEQUENCE in:
r.table("jobs").filter(r.row("title").contains("front")).filter({
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  locationCode: "216"
})

И я использую библиотеку rethinkdbdash. Пожалуйста, помогите мне решить эту проблему.

2 ответа

содержит используется для проверки наличия элемента в последовательности

соответствие должно использоваться при поиске строк

Использование нижнего регистра и соответствия вместо содержимого работает для меня:

.filter(db.row("title").downcase().match(title.toLowerCase()))
Другие вопросы по тегам