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)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay