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

सभी उम्र के रिकॉर्ड लौटाएं जो एक MongoDB क्वेरी के साथ ints हैं


स्ट्रिंग और इंट आयु रिकॉर्ड वाले रिकॉर्ड से सभी आयु प्राप्त करने के लिए, $type का उपयोग करें। MongoDB $type में $type उन दस्तावेज़ों का चयन करता है जहाँ फ़ील्ड का मान निर्दिष्ट BSON प्रकार का एक उदाहरण है।

आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo470.insertOne({"Age":23});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e805456b0f3fa88e2279070")
}
> db.demo470.insertOne({"Age":"Unknown"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e80545cb0f3fa88e2279071")
}
> db.demo470.insertOne({"Age":24});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e805461b0f3fa88e2279072")
}
> db.demo470.insertOne({"Age":"Not provided"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e80546bb0f3fa88e2279073")
}

संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

> db.demo470.find();

यह निम्नलिखित आउटपुट देगा -

{ "_id" : ObjectId("5e805456b0f3fa88e2279070"), "Age" : 23 }
{ "_id" : ObjectId("5e80545cb0f3fa88e2279071"), "Age" : "Unknown" }
{ "_id" : ObjectId("5e805461b0f3fa88e2279072"), "Age" : 24 }
{ "_id" : ObjectId("5e80546bb0f3fa88e2279073"), "Age" : "Not provided" }

सभी उम्र जो कि ints हैं, वापस करने के लिए क्वेरी निम्नलिखित है -

> db.demo470.find( {'Age' : { $type :"number"} } );

यह निम्नलिखित आउटपुट देगा -

{ "_id" : ObjectId("5e805456b0f3fa88e2279070"), "Age" : 23 }
{ "_id" : ObjectId("5e805461b0f3fa88e2279072"), "Age" : 24 }

  1. समूह रिकॉर्ड के लिए MongoDB क्वेरी और डॉट नोटेशन के साथ एक विशिष्ट मान प्रदर्शित करें

    आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo430.insertOne( ...    { ...       "details": [ ...          { ...             "Name":"Chris" ...          } , ...

  1. केस असंवेदनशील खोज के साथ MongoDB क्वेरी?

    असंवेदनशील खोज के मामले में, खोज () विधि में रेगेक्स का उपयोग करें। निम्नलिखित वाक्य रचना है - db.demo572.find({"yourFieldName" : { '$regex':/^yourValue$/i}}); उपरोक्त सिंटैक्स को समझने के लिए, आइए हम दस्तावेज़ों के साथ एक संग्रह बनाएँ - > db.demo572.insertOne({"CountryNam

  1. 1 सप्ताह से अधिक पुराने डेटाटाइम के साथ सभी रिकॉर्ड वापस करने के लिए MySQL क्वेरी

    1 सप्ताह से अधिक पुरानी तिथियां प्राप्त करने के लिए, आप निम्न सिंटैक्स का उपयोग कर सकते हैं - अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम <अभी() - अंतराल 1 सप्ताह; उपरोक्त अवधारणा को समझने के लिए, आइए एक तालिका बनाएं। तालिका बनाने की क्वेरी इस प्रकार है - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.87 से