sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB skiftlägesokänslig fråga på text med parentes

Det är en gammal fråga, men du kan använda query.replace(/[-[\]{}()*+?.,\\/^$|#\s]/g, "\\$&");

Detta fungerar med aggregate och matches :

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


  1. pymongo:ta bort dubbletter (förminska kartan?)

  2. Återställ från avbruten anslutning i redis pub/sub

  3. Kan inte POST i nodejs och mongodb på openshift

  4. Hur använder man optimistisk låsning med Spring Data MongoDB?