sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB dotaz na text se závorkami nerozlišuje malá a velká písmena

Je to stará otázka, ale můžete použít query.replace(/[-[\]{}()*+?.,\\/^$|#\s]/g, "\\$&");

Toto funguje s aggregate a matches :

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


  1. Jak odstranit spoustu sbírek mongodb najednou?

  2. Mongo id vede k děsivým adresám URL

  3. Chyba výběru serveru docker a mongo-go-driver

  4. Seznamy MongoDB – získejte každou N-tou položku