खोज…


वाक्य - विन्यास

  • 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);
    });
    ```


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow