ਐਕਸਪ੍ਰੈਸ ਵਿੱਚ ਮੋਂਗੋਡੀਬੀ ਨੂੰ ਜੋੜਨਾ ਅਤੇ ਪੁੱਛਗਿੱਛ ਕਰਨਾ

ਵੈਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ, ਇੱਕ ਡੇਟਾਬੇਸ ਨਾਲ ਜੁੜਨਾ ਅਤੇ ਪੁੱਛਗਿੱਛ ਕਰਨਾ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਹਿੱਸਾ ਹੈ। ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਐਕਸਪ੍ਰੈਸ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਇੱਕ ਮੋਂਗੋਡੀਬੀ ਡੇਟਾਬੇਸ ਨਾਲ ਜੁੜਨ ਅਤੇ ਪੁੱਛਗਿੱਛ ਕਰਨ ਦੇ ਤਰੀਕੇ ਦੀ ਪੜਚੋਲ ਕਰਾਂਗੇ। ਮੋਂਗੋਡੀਬੀ ਇਸਦੀ ਲਚਕਤਾ ਅਤੇ ਮਾਪਯੋਗਤਾ ਦੇ ਕਾਰਨ Node.js ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਡੇਟਾ ਸਟੋਰ ਕਰਨ ਲਈ ਇੱਕ ਪ੍ਰਸਿੱਧ ਵਿਕਲਪ ਹੈ।

 

MongoDB ਨੂੰ ਐਕਸਪ੍ਰੈਸ ਨਾਲ ਜੋੜਨਾ:

ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਸਾਨੂੰ npm ਦੁਆਰਾ Mongoose ਪੈਕੇਜ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਅਤੇ MongoDB ਡੇਟਾਬੇਸ ਨਾਲ ਕਨੈਕਸ਼ਨ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।

npm install express mongoose

MongoDB ਨੂੰ ਐਕਸਪ੍ਰੈਸ ਨਾਲ ਕਿਵੇਂ ਕਨੈਕਟ ਕਰਨਾ ਹੈ ਇਸਦਾ ਇੱਕ ਉਦਾਹਰਨ ਇਹ ਹੈ:

const mongoose = require('mongoose');
const express = require('express');
const app = express();

// Connect to the MongoDB database
mongoose.connect('mongodb://localhost/mydatabase', { useNewUrlParser: true, useUnifiedTopology: true })
  .then(() => {
    console.log('Connected to MongoDB');
    // Continue writing routes and logic in Express
  })
  .catch((error) => {
    console.error('Error connecting to MongoDB:', error);
  });

// ... Other routes and logic in Express

app.listen(3000, () => {
  console.log('Server started');
});

 

ਮੋਂਗੋਡੀਬੀ ਤੋਂ ਡੇਟਾ ਦੀ ਪੁੱਛਗਿੱਛ:

ਮੋਂਗੋਡੀਬੀ ਨਾਲ ਸਫਲਤਾਪੂਰਵਕ ਕਨੈਕਟ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਅਸੀਂ ਐਕਸਪ੍ਰੈਸ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਅੰਦਰ ਡਾਟਾ ਪੁੱਛਗਿੱਛ ਕਰ ਸਕਦੇ ਹਾਂ। ਇੱਥੇ Mongoose ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ MongoDB ਤੋਂ ਡੇਟਾ ਦੀ ਪੁੱਛਗਿੱਛ ਕਰਨ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ:

const mongoose = require('mongoose');

// Define the schema and model
const userSchema = new mongoose.Schema({
  name: String,
  age: Number
});

const User = mongoose.model('User', userSchema);

// Query data from MongoDB
User.find({ age: { $gte: 18 } })
  .then((users) => {
    console.log('List of users:', users);
    // Continue processing the returned data
  })
  .catch((error) => {
    console.error('Error querying data:', error);
  });

ਉਪਰੋਕਤ ਉਦਾਹਰਨ ਵਿੱਚ, ਅਸੀਂ "ਉਪਭੋਗਤਾ" ਆਬਜੈਕਟ ਲਈ ਇੱਕ ਸਕੀਮਾ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹਾਂ ਅਤੇ ਡੇਟਾ ਪੁੱਛਗਿੱਛ ਕਰਨ ਲਈ ਮਾਡਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ। ਇੱਥੇ, ਅਸੀਂ 18 ਤੋਂ ਵੱਧ ਜਾਂ ਇਸ ਦੇ ਬਰਾਬਰ ਦੀ ਉਮਰ ਵਾਲੇ ਸਾਰੇ ਉਪਭੋਗਤਾਵਾਂ ਤੋਂ ਪੁੱਛਗਿੱਛ ਕਰਦੇ ਹਾਂ ਅਤੇ ਵਾਪਸ ਕੀਤੇ ਨਤੀਜਿਆਂ ਨੂੰ ਲੌਗ ਕਰਦੇ ਹਾਂ।

 

ਸਿੱਟਾ: ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਐਕਸਪ੍ਰੈਸ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਇੱਕ ਮੋਂਗੋਡੀਬੀ ਡੇਟਾਬੇਸ ਨਾਲ ਜੁੜਨ ਅਤੇ ਪੁੱਛਗਿੱਛ ਕਰਨ ਦੇ ਤਰੀਕੇ ਦੀ ਪੜਚੋਲ ਕੀਤੀ ਹੈ। Node.js ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਡੇਟਾਬੇਸ ਹੱਲ ਵਜੋਂ MongoDB ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਸਾਨੂੰ ਇੱਕ ਲਚਕਦਾਰ ਅਤੇ ਸ਼ਕਤੀਸ਼ਾਲੀ ਵਿਕਲਪ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਮੋਂਗੂਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਅਸੀਂ ਆਸਾਨੀ ਨਾਲ ਡਾਟਾ ਪੁੱਛਗਿੱਛ ਕਰ ਸਕਦੇ ਹਾਂ ਅਤੇ ਭਰੋਸੇਯੋਗ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾ ਸਕਦੇ ਹਾਂ।