sql >> Database >  >> NoSQL >> MongoDB

MongoDB hoofdletterongevoelige query op tekst met haakjes

Het is een oude vraag, maar je kunt query.replace(/[-[\]{}()*+?.,\\/^$|#\s]/g, "\\$&");

Dit werkt met aggregate en matches :

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


  1. Algoritme voor gebruikersovereenkomst

  2. Hoe krijg je een meervoudig resultaat in mangoest en combineer je het in één enkele reactie?

  3. Update entiteit in redis met spring-data-redis

  4. Een element verwijderen uit een dubbel geneste array in een MongoDB-document.