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

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

 

MongoDB ਨੂੰ ਇਸ ਨਾਲ ਜੋੜਨਾ Express:

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

npm install express mongoose

MongoDB ਨੂੰ ਇਸ ਨਾਲ ਕਿਵੇਂ ਕਨੈਕਟ ਕਰਨਾ ਹੈ ਇਸਦੀ ਇੱਕ ਉਦਾਹਰਣ ਇੱਥੇ ਹੈ Express:

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');  
});  

 

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

ਮੋਂਗੋਡੀਬੀ ਨਾਲ ਸਫਲਤਾਪੂਰਵਕ ਕਨੈਕਟ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਅਸੀਂ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਅੰਦਰ ਡਾਟਾ ਪੁੱਛਗਿੱਛ ਕਰ ਸਕਦੇ ਹਾਂ Express । ਇੱਥੇ 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 ਤੋਂ ਵੱਧ ਜਾਂ ਇਸ ਦੇ ਬਰਾਬਰ ਦੀ ਉਮਰ ਵਾਲੇ ਸਾਰੇ ਉਪਭੋਗਤਾਵਾਂ ਤੋਂ ਪੁੱਛਗਿੱਛ ਕਰਦੇ ਹਾਂ ਅਤੇ ਵਾਪਸ ਕੀਤੇ ਨਤੀਜਿਆਂ ਨੂੰ ਲੌਗ ਕਰਦੇ ਹਾਂ।

 

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