【问题标题】:How i can insensitive accent an capital letters in agregattion?我如何在聚合中对大写字母进行不敏感的重音?
【发布时间】:2021-11-15 00:41:34
【问题描述】:

我想做一个不区分重音或大小写的查询,我有这个:

query && pipeline.unshift({
  '$match': { 'name': { '$regex': new RegExp(query, 'i') } }
})

我尝试了很多正则表达式,但我不知道如何使用它,请您帮帮我

【问题讨论】:

    标签: mongodb mongoose accent-sensitive


    【解决方案1】:
    • $regex add $options : i,大小写不区分大小写。
    db.collection.find({
      name: {
        $regex: "sam",
        $options: "i"
      }
    })
    

    mongoplayground

    【讨论】:

    • 是的,但这仅适用于大写和小写,不适用于不区分重音:(
    猜你喜欢
    • 2021-03-09
    • 2017-10-14
    • 1970-01-01
    • 2016-04-13
    • 1970-01-01
    • 2011-01-22
    • 1970-01-01
    • 2013-10-28
    • 2011-07-16
    相关资源
    最近更新 更多