gpt4 book ai didi

javascript - 非锚定子字符串使用 Loopback API 查询字段

转载 作者:行者123 更新时间:2023-11-28 05:15:09 25 4
gpt4 key购买 nike

我正在尝试使用 typeahead 字段的环回 api 实现一个简单的子字符串查询,也许我是盲目的,但我一直在寻找这个问题的答案。

我只想为其提供一个子字符串,并让它返回名称中包含该子字符串的所有品牌。

例如,此请求 /api/brands/search?q=tas 将返回。

[{
"brandName": "TastyKakes",
"id": "4"
},
{
"brandName": "FantasticPastries",
"id": "10"
}]

我编写了一个remoteMethod来处理这个问题,但我无法让它返回我正在寻找的数据

  Brand.search = function (q, callback) {
var pattern = new RegExp(q, "i");
var brands = Brand.find({
where: {
brandName: {
like: pattern
}
}
}, function (err, data) {
callback(err, data)
})
};

我是 Loopback/Node/Express 的新手,但我有 Python/Django 背景,在 django 中做这样的事情非常简单。我觉得我一定错过了什么。

最佳答案

我想这可以通过 ilike %% no case in where 子句这样不需要模式来完成

Brand.search = function (q, callback) {
var pattern = "%s" + q + "%s";
var brands = Brand.find({
where: {
brandName: {
ilike: pattern
}
}
}, function (err, data) {
callback(err, data)
})
};

有关更多详细信息,请参阅 HERE

关于javascript - 非锚定子字符串使用 Loopback API 查询字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41032324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com