如何在Sails.js v1中使用.find()方法搜索不区分大小写的

时间:2019-04-18 14:40:48

标签: node.js mongodb sails.js

长话短说,find方法以区分大小写的方式进行搜索,我希望它以不区分大小写的方式进行搜索。在Mongo中,使修饰符不区分大小写。

return res.send(await Template.find({
  where: { 'title' : { startsWith : 'f' }
}));

1 个答案:

答案 0 :(得分:0)

对于我来说,我是通过以下方式解决的:

ALTER TABLE 'some_table' convert TO CHARACTER SET utf8 COLLATE utf8_unicode_ci

风帆documentation说:“要解决此问题,您可以将MySQL数据库中的表设置为区分大小写的排序规则,例如utf8_bin。”我使用“ utf8_unicode_ci”,因为这是不区分大小写的排序规则。