Node.js
मोंगोदब एकीकरण
खोज…
वाक्य - विन्यास
- db। संग्रह .insertOne ( दस्तावेज़ , विकल्प (w, wtimeout, j, क्रमबद्ध करेंफंटेशन, फ़ोर्ससेवरऑब्जेक्टआई, bypassDocumentValidation) , कॉलबैक )
- db। संग्रह .insertMany ( [दस्तावेज़] , विकल्प (w, wtimeout, j, क्रमबद्ध करेंफंटेशन, फ़ोर्ससेवरऑब्जेक्टआई, bypassDocumentValidation) , कॉलबैक )
- db। संग्रह .find ( क्वेरी )
- db। संग्रह .updateOne (फिल्टर, अद्यतन, विकल्प (Upsert, डब्ल्यू, wtimeout, जे, bypassDocumentValidation), कॉलबैक)
- db। संग्रह .updateMany ( फ़िल्टर , अपडेट , विकल्प (upsert, w, wtimeout, j) , कॉलबैक )
- db। संग्रह .deleteOne ( फ़िल्टर , विकल्प (upsert, w, wtimeout, j) , कॉलबैक )
- db। संग्रह .deleteMany ( फ़िल्टर , विकल्प (upsert, w, wtimeout, j) , कॉलबैक )
पैरामीटर
पैरामीटर | विवरण |
---|---|
दस्तावेज़ | दस्तावेज़ का प्रतिनिधित्व करने वाली एक जावास्क्रिप्ट वस्तु |
दस्तावेजों | दस्तावेजों की एक सरणी |
सवाल | खोज क्वेरी को परिभाषित करने वाली एक वस्तु |
फिल्टर | खोज क्वेरी को परिभाषित करने वाली एक वस्तु |
वापस कॉल करें | जब ऑपरेशन किया जाता है तो फंक्शन कहा जाता है |
विकल्प | (वैकल्पिक) वैकल्पिक सेटिंग्स (डिफ़ॉल्ट: अशक्त) |
w | (वैकल्पिक) लेखन चिंता |
wtimeout | (वैकल्पिक) राइटिंग टाइमआउट। (डिफ़ॉल्ट: अशक्त) |
जे | (वैकल्पिक) एक पत्रिका चिंता लिखें (डिफ़ॉल्ट: गलत) |
Upsert | (वैकल्पिक) अपडेट ऑपरेशन (डिफ़ॉल्ट: गलत) |
बहु | (वैकल्पिक) एक / सभी दस्तावेज अपडेट करें (डिफ़ॉल्ट: गलत) |
serializeFunctions | (वैकल्पिक) किसी भी वस्तु पर कार्य को व्यवस्थित करें (डिफ़ॉल्ट: गलत) |
forceServerObjectId | (वैकल्पिक) ड्राइवर के बजाय _id मान निर्दिष्ट करने के लिए बल सर्वर (डिफ़ॉल्ट: गलत) |
bypassDocumentValidation | (वैकल्पिक) ड्राइवर को MongoDB 3.2 या उच्चतर स्कीमा सत्यापन को बायपास करने की अनुमति दें (डिफ़ॉल्ट: गलत) |
MongoDB से कनेक्ट करें
MongoDB से कनेक्ट करें, 'कनेक्टेड!' प्रिंट करें और कनेक्शन बंद करें।
const MongoClient = require('mongodb').MongoClient;
var url = 'mongodb://localhost:27017/test';
MongoClient.connect(url, function(err, db) { // MongoClient method 'connect'
if (err) throw new Error(err);
console.log("Connected!");
db.close(); // Don't forget to close the connection when you are done
});
MongoClient विधि Connect()
MongoClient.connect ( url , विकल्प , कॉलबैक )
बहस | प्रकार | विवरण |
---|---|---|
url | तार | सर्वर स्ट्रिंग / होस्टनाम, पोर्ट और डेटाबेस को निर्दिष्ट करने वाला एक स्ट्रिंग |
options | वस्तु | (वैकल्पिक) वैकल्पिक सेटिंग्स (डिफ़ॉल्ट: अशक्त) |
callback | समारोह | जब कनेक्शन का प्रयास किया जाता है तो फंक्शन कहा जाता है |
callback
फ़ंक्शन दो तर्क लेता है
-
err
: त्रुटि - एक त्रुटि आ जाती हैerr
तर्क परिभाषित किया जाएगा -
db
: ऑब्जेक्ट - MongoDB उदाहरण
एक दस्तावेज़ डालें
'MyFirstDocument' नामक एक दस्तावेज़ डालें और 2 गुण, greetings
और farewell
सेट करें
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017/test';
MongoClient.connect(url, function (err, db) {
if (err) throw new Error(err);
db.collection('myCollection').insertOne({ // Insert method 'insertOne'
"myFirstDocument": {
"greetings": "Hellu",
"farewell": "Bye"
}
}, function (err, result) {
if (err) throw new Error(err);
console.log("Inserted a document into the myCollection collection!");
db.close(); // Don't forget to close the connection when you are done
});
});
संग्रह विधि insertOne()
db.collection ( संग्रह ) .insertOne ( दस्तावेज़ , विकल्प , कॉलबैक )
बहस | प्रकार | विवरण |
---|---|---|
collection | तार | संग्रह को निर्दिष्ट करने वाला एक स्ट्रिंग |
document | वस्तु | संग्रह में डाला जाने वाला दस्तावेज़ |
options | वस्तु | (वैकल्पिक) वैकल्पिक सेटिंग्स (डिफ़ॉल्ट: अशक्त) |
callback | समारोह | जब डालने का कार्य किया जाता है तो फंक्शन कहा जाता है |
callback
फ़ंक्शन दो तर्क लेता है
-
err
: त्रुटि - एक त्रुटि आ जाती हैerr
तर्क परिभाषित किया जाएगा -
result
: ऑब्जेक्ट - एक ऑब्जेक्ट जिसमें सम्मिलित ऑपरेशन के बारे में विवरण है
एक संग्रह पढ़ें
संग्रह 'myCollection' में सभी दस्तावेज़ प्राप्त करें और उन्हें कंसोल पर प्रिंट करें।
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017/test';
MongoClient.connect(url, function (err, db) {
if (err) throw new Error(err);
var cursor = db.collection('myCollection').find(); // Read method 'find'
cursor.each(function (err, doc) {
if (err) throw new Error(err);
if (doc != null) {
console.log(doc); // Print all documents
} else {
db.close(); // Don't forget to close the connection when you are done
}
});
});
संग्रह विधि find()
db.collection ( संग्रह ) .find ()
बहस | प्रकार | विवरण |
---|---|---|
collection | तार | संग्रह को निर्दिष्ट करने वाला एक स्ट्रिंग |
एक दस्तावेज़ को अपडेट करें
संपत्ति { greetings: 'Hellu' }
साथ एक दस्तावेज खोजें और इसे { greetings: 'Hellu' }
{ greetings: 'Whut?' }
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017/test';
MongoClient.connect(url, function (err, db) {
if (err) throw new Error(err);
db.collection('myCollection').updateOne({ // Update method 'updateOne'
greetings: "Hellu" },
{ $set: { greetings: "Whut?" }},
function (err, result) {
if (err) throw new Error(err);
db.close(); // Don't forget to close the connection when you are done
});
});
संग्रह विधि updateOne()
db.collection ( संग्रह ) .updateOne ( फ़िल्टर , अपडेट , विकल्प । कॉलबैक )
पैरामीटर | प्रकार | विवरण |
---|---|---|
filter | वस्तु | चयन को निर्दिष्ट करता है |
update | वस्तु | लागू करने के लिए संशोधनों को निर्दिष्ट करता है |
options | वस्तु | (वैकल्पिक) वैकल्पिक सेटिंग्स (डिफ़ॉल्ट: अशक्त) |
callback | समारोह | जब ऑपरेशन किया जाता है तो फंक्शन कहा जाता है |
callback
फ़ंक्शन दो तर्क लेता है
-
err
: त्रुटि - एक त्रुटि तब होती है अं तर्क परिभाषित किया जाएगा -
db
: ऑब्जेक्ट - MongoDB उदाहरण
कोई दस्तावेज़ हटाएं
संपत्ति के साथ एक दस्तावेज़ को हटाएं { greetings: 'Whut?' }
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017/test';
MongoClient.connect(url, function (err, db) {
if (err) throw new Error(err);
db.collection('myCollection').deleteOne(// Delete method 'deleteOne'
{ greetings: "Whut?" },
function (err, result) {
if (err) throw new Error(err);
db.close(); // Don't forget to close the connection when you are done
});
});
संग्रह विधि deleteOne()
db.collection ( संग्रह ) .deleteOne ( फ़िल्टर , विकल्प , कॉलबैक )
पैरामीटर | प्रकार | विवरण |
---|---|---|
filter | वस्तु | एक दस्तावेज जो चयन क्रिटेरा को निर्दिष्ट करता है |
options | वस्तु | (वैकल्पिक) वैकल्पिक सेटिंग्स (डिफ़ॉल्ट: अशक्त) |
callback | समारोह | जब ऑपरेशन किया जाता है तो फंक्शन कहा जाता है |
callback
फ़ंक्शन दो तर्क लेता है
-
err
: त्रुटि - एक त्रुटि तब होती है अं तर्क परिभाषित किया जाएगा -
db
: ऑब्जेक्ट - MongoDB उदाहरण
कई दस्तावेज़ हटाएं
एक 'विदाई' संपत्ति के साथ सभी दस्तावेजों को 'ठीक' पर सेट करें।
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017/test';
MongoClient.connect(url, function (err, db) {
if (err) throw new Error(err);
db.collection('myCollection').deleteMany(// MongoDB delete method 'deleteMany'
{ farewell: "okay" }, // Delete ALL documents with the property 'farewell: okay'
function (err, result) {
if (err) throw new Error(err);
db.close(); // Don't forget to close the connection when you are done
});
});
संग्रह विधि deleteMany()
db.collection ( संग्रह ) .deleteMany ( फ़िल्टर , विकल्प , कॉलबैक )
पैरामीटर | प्रकार | विवरण |
---|---|---|
filter | दस्तावेज़ | एक दस्तावेज जो चयन क्रिटेरा को निर्दिष्ट करता है |
options | वस्तु | (वैकल्पिक) वैकल्पिक सेटिंग्स (डिफ़ॉल्ट: अशक्त) |
callback | समारोह | जब ऑपरेशन किया जाता है तो फंक्शन कहा जाता है |
callback
फ़ंक्शन दो तर्क लेता है
-
err
: त्रुटि - एक त्रुटि तब होती है अं तर्क परिभाषित किया जाएगा -
db
: ऑब्जेक्ट - MongoDB उदाहरण
सरल कनेक्ट
MongoDB.connect('mongodb://localhost:27017/databaseName', function(error, database) { if(error) return console.log(error); const collection = database.collection('collectionName'); collection.insert({key: 'value'}, function(error, result) { console.log(error, result); }); });
वादों का उपयोग करते हुए सरल कनेक्ट
const MongoDB = require('mongodb');
MongoDB.connect('mongodb://localhost:27017/databaseName')
.then(function(database) {
const collection = database.collection('collectionName');
return collection.insert({key: 'value'});
})
.then(function(result) {
console.log(result);
});
```