query mongodb - nodejs

const MongoClient = require('mongodb').MongoClient;

// Connection URI for MongoDB
const uri = 'mongodb://localhost:27017';

// Database Name
const dbName = 'your_database_name';

// Create a new MongoClient
const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true });

// Connect to the MongoDB server
client.connect(err => {
  if (err) {
    console.error('Error connecting to the database:', err);
    return;
  }

  // Select the database
  const db = client.db(dbName);

  // Specify the collection to query
  const collection = db.collection('your_collection_name');

  // Define the query parameters
  const query = { key: 'value' };

  // Execute the query and retrieve the results
  collection.find(query).toArray((err, result) => {
    if (err) {
      console.error('Error executing the query:', err);
      return;
    }

    // Process the query results
    console.log('Query results:', result);

    // Close the database connection
    client.close();
  });
});