是否可以通过按顺序查找PostgreSQL中的键?

时间:2019-04-11 16:19:47

标签: node.js postgresql sequelize.js findall

我想从一组单词中找到基于单个单词的数据。 我的PostgreSQL数据库中有一个名为“值”的字段,如果我给“住房”,那么它应该返回数据,但不是。这该怎么做? 这是模型中的内容:

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",

1 个答案:

答案 0 :(得分:0)

您需要通配符'%'。这是一个示例:

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

这将同时匹配“房屋”和“房屋” ...,所以您可能需要稍微完善一下。

相关问题