SailsJS 版本 ^1 需要将查询的区分大小写设置为 false [英] SailsJS verson ^1 need to set case sensitivity on queries to false

查看:52
本文介绍了SailsJS 版本 ^1 需要将查询的区分大小写设置为 false的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 mongoDB 中使用 SailsJS.最近我从sails o.12 更新到1.2.3.一切正常,直到,

I'm using SailsJS with mongoDB. Recently I updated from sails o.12 to 1.2.3. All working fine until,

我发现我的查询现在区分大小写.我需要将它设置为false,因为它在各种场景中都造成了很多麻烦,有些还没有找到.如果有人有任何想法,请立即告诉我.

I found out that my queries are now case sensitive. I need to set it to false because of it caused much trouble in various scenarios and some are yet to be found. If any one has any idea please let me know immediately.

我尝试添加 wlNext: { caseSensitive: false } 但它不再起作用了.

I tried adding wlNext: { caseSensitive: false } and it does not work anymore.

我的版本,

    "sails": "^1.2.3",
    "sails-hook-orm": "^2.1.1",
    "sails-hook-sockets": "^2.0.0",
    "sails-mongo": "^1.1.0",

推荐答案

你可以试试加这个

.meta({makeLikeModifierCaseInsensitive: true})

find 方法中.

即结构完整如下

YourModel.find({
}).meta({makeLikeModifierCaseInsensitive: true}).then(function (result) {
 // Logic to result 
})

这篇关于SailsJS 版本 ^1 需要将查询的区分大小写设置为 false的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆