MongoDB $gte Operator In Hindi | $gte operator in MongoDB In Hindi


पिछले topic में आपने में $gt Operator के बारे में पढ़ा और समझा , इस topic में हम $gte Operator के बारे में बात करेंगे।

What is $gte operator in MongoDB ?

MongoDB में $gte का मतलब है greater than or equals to (>=) , जो एक comparison operator है , जो MongoDB queries में use होता है। इसका main use एक field की values को compare करके documents को filter करना है।

और greater than or equals to (>=) का मतलब आप जानते हैं कि value या बड़ी हो या बराबर।

MongoDB $gte Syntax

{ field : { $gte : value } }

यहां , field वो field / key है जिसकी value compare करनी है , और value वो value है जिससे आप field / key की value के साथ compare करना चाहते हैं , यह check करेगा कि field की value दी गयी value से बड़ी या बराबर है।

MongoDB $gte Example

Suppose आपके database में एक students नाम का collection है , जिसमे age , name , sex , marks और course fields हैं।

हम वो सभी students find करेंगे जिनका marks 70 या बराबर है।

db.students.find({
"marks" : {$gte : 70}
})

इस MongoDB query का SQL equivalent query कुछ इस तरह से होगी।

SELECT * 
FROM students 
WHERE marks >= 70;

MongoDB update documents with $gte Operator

ऊपर दिया गया example तो documents को find करने का था , हालाँकि same condition को update Query के साथ भी use कर सकते हैं।

db.students.updateOne(
{"marks" : {$gte : 70} } , 
{"$set" : {"grade" : "A"} }
)

SQL equivalent query

UPDATE students set grade='A' WHERE marks >= 70;

MongoDB delete documents using $gte Operator

और इसी तरह से documents को delete भी कर सकते हैं।

db.students.deleteMany({"age" : {$gte : 23}})

// or

db.students.deleteOne({"age" : {$gte : 34}})

SQL equivalent quer

DELETE FROM students WHERE age >= 23;

Use other operator with $gte in MongoDB

$gte operator को आप Logical operators जैसे $and , $or या $in के साथ multi conditions के रूप में भी use कर सकते हैं।

1. नीचे दी गयी query में वो सभी documents retrieve किये गए हैं जहाँ status active है और marks 70 या बराबर है।

db.students.find({
  $and: [
    { status: { $eq : "active" } },
    { marks : { $gte : 70 } }
  ]
})

SQL query

SELECT * 
FROM students
WHERE status='active' AND marks >= 70;

2. $gte operator example with $or operator

db.students.find({
  $or: [
    { age : { $gte : 25 } },
    { marks: { $gte : 50} }
  ]
})

SQL query

SELECT * 
FROM students
WHERE age >=25 OR marks >= 50;

तो कुछ इस तरह से MongoDB में $gte operator का use किया जाता है , I Hope आपको समझ आया होगा ।

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 4.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook