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

括弧付きのテキストに対するMongoDBの大文字と小文字を区別しないクエリ

    古い質問ですが、query.replace(/[-[\]{}()*+?.,\\/^$|#\s]/g, "\\$&");

    これはaggregateで機能しています およびmatches

     const order = user_input.replace(/[-[\]{}()*+?.,\\/^$|#\s]/g, "\\$&");
     const regex = new RegExp(order, 'i');
     const query = await this.databaseModel.aggregate([
            {
              $match: {
                name : regex
            }
        // ....
    


    1. MongoDB Aggregation:動的フィールドパスを介して埋め込みドキュメントからフィールドを追加します

    2. Spring Data Redis:Redisパイプラインが常にnullを返す

    3. mongoDBのaggregateでこの結果を取得する方法

    4. C#を使用したXMLからBSONへ