Node.js ट्यूटोरियल

Node.js होम Node.js परिचय Node.js प्रारंभ करें Node.js मॉड्यूल Node.js HTTP मॉड्यूल Node.js फ़ाइल सिस्टम Node.js URL मॉड्यूल Node.js एनपीएम Node.js घटनाएँ Node.js फ़ाइलें अपलोड करें Node.js ईमेल

Node.js MySQL

MySQL प्रारंभ करें MySQL डेटाबेस बनाएँ MySQL तालिका बनाएँ MySQL सम्मिलित करें MySQL से चुनें MySQL कहाँ MySQL ऑर्डर बाय MySQL हटाएं MySQL ड्रॉप टेबल MySQL अद्यतन MySQL सीमा मायएसक्यूएल जॉइन

Node.js MongoDB

मोंगोडीबी आरंभ करें MongoDB डेटाबेस बनाएँ MongoDB संग्रह बनाएँ मोंगोडीबी डालें मोंगोडीबी खोजें मोंगोडीबी क्वेरी मोंगोडीबी सॉर्ट मोंगोडीबी हटाएं MongoDB ड्रॉप संग्रह मोंगोडीबी अपडेट मोंगोडीबी सीमा मोंगोडीबी शामिल हों

रास्पबेरी पाई

रासपी आरंभ करें रास्पी जीपीआईओ परिचय रासपी ब्लिंकिंग एलईडी रासपी एलईडी और पुशबटन रासपी बहने वाली एल ई डी रासपी वेबसाकेट रासपी आरजीबी एलईडी वेबसाकेट रास्पी अवयव

Node.js संदर्भ

अंतर्निहित मॉड्यूल

Node.js MongoDB हटाएं


दस्तावेज़ हटाएं

एक रिकॉर्ड, या दस्तावेज़ को हटाने के लिए जैसा कि इसे MongoDB में कहा जाता है, हम deleteOne()विधि का उपयोग करते हैं।

विधि का पहला पैरामीटर deleteOne()एक क्वेरी ऑब्जेक्ट है जो परिभाषित करता है कि किस दस्तावेज़ को हटाना है।

नोट: यदि क्वेरी को एक से अधिक दस्तावेज़ मिलते हैं, तो केवल पहली घटना को हटा दिया जाता है।

उदाहरण

"माउंटेन 21" पते वाले दस्तावेज़ को हटाएं:

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db.db("mydb");
  var myquery = { address: 'Mountain 21' };
  dbo.collection("customers").deleteOne(myquery, function(err, obj) {
    if (err) throw err;
    console.log("1 document deleted");
    db.close();
  });
});

उपरोक्त कोड को "demo_delete.js" नामक फ़ाइल में सहेजें और फ़ाइल चलाएँ:

"demo_delete.js" चलाएँ

C:\Users\Your Name>node demo_delete.js

जो आपको यह परिणाम देगा:

1 document deleted


कई हटाएं

एक से अधिक दस्तावेज़ों को हटाने के लिए, deleteMany()विधि का उपयोग करें।

विधि का पहला पैरामीटर deleteMany()एक क्वेरी ऑब्जेक्ट है जो परिभाषित करता है कि कौन से दस्तावेज़ों को हटाना है।

उदाहरण

यदि पता "O" अक्षर से शुरू होता है तो सभी दस्तावेज़ हटाएं:

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db.db("mydb");
  var myquery = { address: /^O/ };
  dbo.collection("customers").deleteMany(myquery, function(err, obj) {
    if (err) throw err;
    console.log(obj.result.n + " document(s) deleted");
    db.close();
  });
});

उपरोक्त कोड को "demo_delete_many.js" नामक फ़ाइल में सहेजें और फ़ाइल चलाएँ:

"demo_delete_many.js" चलाएँ

C:\Users\Your Name>node demo_delete_many.js

जो आपको यह परिणाम देगा:

2 document(s) deleted

परिणाम वस्तु

deleteMany()विधि एक वस्तु लौटाती है जिसमें इस बारे में जानकारी होती है कि निष्पादन ने डेटाबेस को कैसे प्रभावित किया

अधिकांश जानकारी को समझना महत्वपूर्ण नहीं है, लेकिन वस्तु के अंदर एक वस्तु को "परिणाम" कहा जाता है जो हमें बताता है कि क्या निष्पादन ठीक रहा, और कितने दस्तावेज़ प्रभावित हुए।

परिणाम वस्तु इस तरह दिखती है:

{ n: 2, ok: 1 }

हटाए गए दस्तावेज़ों की संख्या वापस करने के लिए आप इस ऑब्जेक्ट का उपयोग कर सकते हैं:

उदाहरण

हटाए गए दस्तावेज़ों की संख्या लौटाएँ:

console.log(obj.result.n);

जो इस परिणाम का उत्पादन करेगा:

2