sql >> データベース >  >> NoSQL >> MongoDB

一致条件の前に特殊文字を無視する

    $whereで試すことができます クエリの演算子:

    {$where: "this.name.replace(/[ -]/g,'') == 'TEST'"}
    

    または:

    {$where: "this.name.match(/T[ -]*E[ -]*S[ -]*T/)"}
    

    または直接$regex

    {name: /T[ -]*E[ -]*S[ -]*T/}
    

    $whereに関する詳細情報 $regex 演算子。




    1. MISCONF Redisは、RDBスナップショットを保存するように構成されています

    2. mgoでIDで検索

    3. SpringData Mongo @Column相当のアノテーション(@Property?)

    4. mongodbの別のリストに含まれているリストをクエリします