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

एग्रीगेशन से _id कैसे छिपाएं?


_id को एकत्रीकरण से छिपाने के लिए, नीचे दिए गए सिंटैक्स का उपयोग करें -

db.yourCollectionName.aggregate(
   {$project : {
      _id : 0 ,
      yourIncludeFieldName:1,
      yourIncludeFieldName:1
   }}
).pretty();

उपरोक्त सिंटैक्स को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -

> db.hideidDemo.insertOne({"UserName":"Larry","UserAge":23,"UserCountryName":"US"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c92b02336de59bd9de06392")
}
> db.hideidDemo.insertOne({"UserName":"Chris","UserAge":21,"UserCountryName":"AUS"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c92b03036de59bd9de06393")
}
> db.hideidDemo.insertOne({"UserName":"Robert","UserAge":26,"UserCountryName":"UK"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c92b04036de59bd9de06394")
}

संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -

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

निम्न आउटपुट है -

{
   "_id" : ObjectId("5c92b02336de59bd9de06392"),
   "UserName" : "Larry",
   "UserAge" : 23,
   "UserCountryName" : "US"
}
{
   "_id" : ObjectId("5c92b03036de59bd9de06393"),
   "UserName" : "Chris",
   "UserAge" : 21,
   "UserCountryName" : "AUS"
}
{
   "_id" : ObjectId("5c92b04036de59bd9de06394"),
   "UserName" : "Robert",
   "UserAge" : 26,
   "UserCountryName" : "UK"
}

यहां _id को एकत्रीकरण से छिपाने की क्वेरी है -

> db.hideidDemo.aggregate(
   ... {$project : {
      ... _id : 0 ,
      ... UserName:1,
      ... UserCountryName:1
   ... }}
... ).pretty();

निम्न आउटपुट है -

{ "UserName" : "Larry", "UserCountryName" : "US" }
{ "UserName" : "Chris", "UserCountryName" : "AUS" }
{ "UserName" : "Robert", "UserCountryName" : "UK" }

  1. चुने हुए लोगों से WhatsApp Status कैसे छुपाएं?

    हम सभी जानते हैं कि WhatsApp कितना उपयोगी है! 1.3 बिलियन से अधिक मासिक सक्रिय उपयोगकर्ताओं के साथ, यह संदेश भेजने और प्राप्त करने के प्राथमिक साधन के रूप में हमारे दैनिक जीवन का एक महत्वपूर्ण हिस्सा बन गया है। यह क्रॉस-प्लेटफ़ॉर्म त्वरित संदेश सेवा आधिकारिक तौर पर आपको अपनी दृश्यता साझा करने के लिए

  1. iMessage से ऐप आइकन कैसे छुपाएं

    iOS 11 कमाल के फीचर्स से भरा है! यह Apple के अब तक के सबसे बड़े सॉफ्टवेयर अपडेट में से एक है। हमें पूरा यकीन है कि आपने अपने उपकरणों को नवीनतम सॉफ़्टवेयर संस्करण में अपग्रेड कर लिया होगा जिसे Apple ने हाल ही में जारी किया है। संशोधित नियंत्रण केंद्र से, नया डिज़ाइन किया गया ऐप स्टोर, उन्नत सिरी समर्

  1. फेसबुक अकाउंट को अजनबियों से कैसे छुपाएं

    The फेसबुक लॉन्च करने का प्राथमिक मकसद लोगों को वर्चुअली कनेक्ट करना था। फेसबुक के इंटरफेस को इस तरह से डिजाइन किया गया है कि दुनिया भर में किसी को भी ढूंढना आसान है। सोशल मीडिया प्लेटफॉर्म किसी व्यक्ति की तलाश के लिए कई विकल्प प्रदान करता है। आप नाम, ईमेल आईडी, फोन नंबर आदि द्वारा खोज सकते हैं। हाल