Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

PyMongo परिणामों से _id एलिमेंट कैसे हटाएं?


Projection में _id: false से _id छिपाएं

MongoDB क्वेरी परिणामों से _id फील्ड को बाहर करने के लिए प्रोजेक्शन में _id: false (या 0) का उपयोग करें।

सिंटैक्स

db.yourCollectionName.find({}, {'_id': false}).pretty();

उदाहरण

> db.removingidElementDemo.insertOne({"UserName":"John", "UserAge":21});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9153fd4afe5c1d2279d6ad") }
> db.removingidElementDemo.insertOne({"UserName":"Carol", "UserAge":24});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9154084afe5c1d2279d6ae") }
> db.removingidElementDemo.insertOne({"UserName":"David", "UserAge":22});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9154154afe5c1d2279d6af") }
> db.removingidElementDemo.insertOne({"UserName":"Mike", "UserAge":26});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9154204afe5c1d2279d6b0") }
> db.removingidElementDemo.insertOne({"UserName":"Chris", "UserAge":20});
{ "acknowledged" : true, "insertedId" : ObjectId("5c91542c4afe5c1d2279d6b1") }

सभी दस्तावेज़ (with _id):

> db.removingidElementDemo.find().pretty();

_id के बिना परिणाम प्राप्त करें

> db.removingidElementDemo.find({}, {'_id': false}).pretty();

नोट: शीर्षक में "PyMongo" लिखा है लेकिन उदाहरण MongoDB शेल (mongosh) का है। PyMongo (Python) में भी समान सिंटैक्स काम करता है: collection.find({}, {"_id": False})।

  1. - डिएप्स (Deaps) से न्यूनतम तत्व हटाना

    डिएप में न्यूनतम तत्व का विलोपन डिएप (Deap) एक डबल-एंडेड हीप संरचना है जहां लेफ्ट सबट्री मिन-हीप है और राइट सबट्री मैक्स-हीप है। रूट खाली होता है। न्यूनतम तत्व मिन-हीप (लेफ्ट सबट्री) की रूट पर होता है। विलोपन एल्गोरिदम चूंकि ट्री की ऊंचाई हमेशा log n होती है, विलोपन O(log n) समय लेता है। Procedur

  1. - इंटरवल हीप्स से न्यूनतम तत्व हटाना

    इंटरवल हीप से न्यूनतम तत्व हटाना इंटरवल हीप में, **न्यूनतम तत्व हमेशा रूट नोड के लेफ्ट एंडपॉइंट पर होता है** (क्योंकि लेफ्ट एंडपॉइंट्स मिन-हीप बनाते हैं)। चरण-दर-चरण प्रक्रिया न्यूनतम एक्सेस करें: रूट के लेफ्ट एंडपॉइंट (`root.left`) को पुनः प्राप्त करें और लौटाएं। रिक्ति बनाएं: रूट का लेफ्ट एंडपॉ

  1. - C# में List से निर्दिष्ट तत्व हटाएं

    C# में List<T> से निर्दिष्ट तत्व को हटाने के लिए, हम Remove() मेथड का उपयोग करते हैं। यह मेथड सूची में मिलने वाले निर्दिष्ट ऑब्जेक्ट के पहले ऑकरेंस को हटाता है और सफल होने पर true लौटाता है। यदि तत्व नहीं मिलता, तो यह false लौटाता है और सूची अपरिवर्तित रहती है। उदाहरण 1: स्ट्रिंग सूची से तत्