DEV Community

Kazi Abdur Rakib
Kazi Abdur Rakib

Posted on

Raw Searching: Efficient MongoDB Search in Node.js: Using Dynamic Queries

// query = req.body
let searchTerm = '';
  if (query?.searchTerm) {
    searchTerm = query?.searchTerm;
  }

  const result = await Student.find({
    $or: ['email', 'name.firstName', 'presentAddress'].map((field) => ({
      [field]: { $regex: searchTerm, $options: 'i' },
    })),
  })
Enter fullscreen mode Exit fullscreen mode

Top comments (0)