如何解决JS API 查询中的字符串文字
我目前正在使用 MTG API SDK (https://api.magicthegathering.io),它的查询结构如下:
// partial name match
mtg.card.where({name: 'Archangel Avacyn'})
.then(results => {
console.log(results)
})
// exact name match
mtg.card.where({name: '"Archangel Avacyn"'})
.then(results => {
console.log(results)
})
我有一个 REST API 试图通过传入一个字符串值来访问服务器上的 SDK,以获取您要查找的卡片的确切名称,如下所示:
exports.getCard = (req,res) => {
const card = req.params.card;
let query = "'\"" + card + "\"'";
console.log(query);
mtg.card.where({name : query})
.then(result=>{
res.send(result);
});
}
我的问题是我在查询中使用变量 req.params.card
我得到部分匹配返回,如果我使用 query
变量我什么也得不到。我需要精确匹配。
如何通过传入变量而不是静态文本来获得精确匹配?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。