gpt4 book ai didi

javascript - 通过 JSON 向 mongoose 发送不区分大小写的正则表达式

转载 作者:太空宇宙 更新时间:2023-11-04 02:14:44 25 4
gpt4 key购买 nike

我正在将查询作为 JSON 文档从 JavaScript 发送到我的服务器。此查询应包含 Mongoose 在查找我的文档时使用的正则表达式。

{
query: {
foo: "^bar"
}
}

上面的查询工作正常,但我希望它区分大小写。

{
query: {
foo: "/^bar/i"
}
}

不起作用(我收到CastError)。我无法发送不带引号的正则表达式,因为这是 JSON。

有没有一种方法可以让我在不进行任何服务器端修改的情况下使其工作?

最佳答案

根据 Blakes Seven 在上面评论中的回答,$options 字段可以用作典型正则表达式标志的替代品。

Schema.find({"foo": { "$regex": "bar", "$options": "i" });

关于javascript - 通过 JSON 向 mongoose 发送不区分大小写的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36253631/

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