是否可以在 sequelize PostgreSQL 中按键查找?

Is it possible find by key in sequelize PostgreSQL?

我想根据一组单词中的单个单词查找数据。 我的 PostgreSQL 数据库中有一个名为 "value" 的字段,如果我给 "housing" 那么它应该 return 数据但这里不是。这该怎么做? 这是模型中的内容:

value: DataTypes.STRING

这是我的代码:

const category = await models.Category.findAll({
        where: {
            value: {
                $ilike: housing
            }
        }
    });

这是我的测试数据:

"value": "Ghar, Housing, Finance, Property, Zameen, Sampati, Salhagaar, Salahkaar, Vakil, Prashikshak , Consultant, Finance, Money, Paise, Account, Legal, Kanooni, Kayde, Kaayde, Nyay, Vakil, Dhan, lawyer, loan, home, house, loan, credit, bank, Ghar, Makaan, Housing, Loan, Finance, Arthik, Jamin, Zameen, Sampatti, Consultant, Vyvastha, Salahkaar, Rupiya, Paisa, Kaydo, Kaydakiy, Nyaypurn, Nyay, Vasihat, Khatu, Kayda, Credit, Poramorshodata, Prasikhok, Ukil, mortgage, मॉरगेजSalahkar, PrashiksakSalahkar, CounslarSalahkarah, Prashikshakaaalosagarsalahegaara,prashikshakaparamarshadata,prashiksakaConsultant , Counselorconsultant ,konsultant , counselor , counselar",

您需要通配符“%”。这是一个例子:

where: { value: { $like : '%housing%'}}

这将同时匹配 "housing" 和 "roughhousing"...因此您可能需要改进一下。