MERN

⌘K
  1. Home
  2. Docs
  3. MERN
  4. বুক মডেল এ অ্যাডভান্স সার্চ ফিচার যোগ করি

বুক মডেল এ অ্যাডভান্স সার্চ ফিচার যোগ করি

// routes.js


// Advanced Search
router.get('/advanced-search', async (req, res) => {
    try {
      const title = req.query.title; // Get the title from the query parameter
      const author = req.query.author; // Get the author from the query parameter
      const genre = req.query.genre; // Get the genre from the query parameter
  
      // Implement your advanced search logic here based on the query parameters
      // Example: Search books by title, author, and genre
      const query = {};
  
      if (title) query.title = new RegExp(title, 'i');
      if (author) query.author = new RegExp(author, 'i');
      if (genre) query.genre = new RegExp(genre, 'i');
  
      const results = await Book.find(query);
  
      res.json(results);
    } catch (err) {
      console.error(err);
      res.status(500).json({ error: 'Advanced search failed' });
    }
  });

How can we help?