MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Truy vấn không phân biệt chữ hoa chữ thường MongoDB trên văn bản có dấu ngoặc đơn

Đây là một câu hỏi cũ, nhưng bạn có thể sử dụng query.replace(/[-[\]{}()*+?.,\\/^$|#\s]/g, "\\$&");

Điều này đang hoạt động với aggregatematches :

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bộ sưu tập Meteor.js trống trên Máy khách

  2. Không thể đọc thuộc tính 'castForQuery' của không xác định tại castArrayFilters trong Node.js

  3. Vị trí ở mongoose, mongoDB

  4. Ứng dụng Heroku gặp sự cố sau khi MongoDB cập nhật lên 3.0

  5. thực tiễn tốt nhất để đồng bộ hóa dữ liệu trong nodejs