Rethinkdb полный поиск по тексту - PullRequest
0 голосов
/ 17 октября 2018

У меня много попыток поиска по той же части строки в 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 ]

0 голосов
/ 17 октября 2018

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

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

0 голосов
/ 17 октября 2018

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

.filter(db.row("title").downcase().match(title.toLowerCase()))
...