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

MongoDB में बूलियन मानों के लिए सिंटैक्स क्या है?

<घंटा/>

आप बूलियन मानों के लिए $eq के साथ-साथ $ne ऑपरेटर का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.booleanQueryDemo.insertOne({"UserName":"John","UserAge":23,"isMarried":true});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cc815c08f9e6ff3eb0ce44a")
}
> db.booleanQueryDemo.insertOne({"UserName":"Chris","UserAge":21,"isMarried":false});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cc815d08f9e6ff3eb0ce44b")
}
> db.booleanQueryDemo.insertOne({"UserName":"Robert","UserAge":24,"isMarried":false});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cc815dc8f9e6ff3eb0ce44c")
}
> db.booleanQueryDemo.insertOne({"UserName":"David","UserAge":26,"isMarried":true});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cc815ed8f9e6ff3eb0ce44d")
}

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

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

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

{
   "_id" : ObjectId("5cc815c08f9e6ff3eb0ce44a"),
   "UserName" : "John",
   "UserAge" : 23,
   "isMarried" : true
}
{
   "_id" : ObjectId("5cc815d08f9e6ff3eb0ce44b"),
   "UserName" : "Chris",
   "UserAge" : 21,
   "isMarried" : false
}
{
   "_id" : ObjectId("5cc815dc8f9e6ff3eb0ce44c"),
   "UserName" : "Robert",
   "UserAge" : 24,
   "isMarried" : false
}
{
   "_id" : ObjectId("5cc815ed8f9e6ff3eb0ce44d"),
   "UserName" : "David",
   "UserAge" : 26,
   "isMarried" : true
}

केस 1 - जब मान असत्य के बराबर हो।

बूलियन मानों के लिए क्वेरी निम्नलिखित है -

> db.booleanQueryDemo.find({isMarried: {$eq: false}}).pretty();

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

{
   "_id" : ObjectId("5cc815d08f9e6ff3eb0ce44b"),
   "UserName" : "Chris",
   "UserAge" : 21,
   "isMarried" : false
}
{
   "_id" : ObjectId("5cc815dc8f9e6ff3eb0ce44c"),
   "UserName" : "Robert",
   "UserAge" : 24,
   "isMarried" : false
}

केस 2 - जब मान सत्य के बराबर हो।

निम्नलिखित प्रश्न है -

> db.booleanQueryDemo.find({isMarried: {$ne: false}}).pretty();

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

{
   "_id" : ObjectId("5cc815c08f9e6ff3eb0ce44a"),
   "UserName" : "John",
   "UserAge" : 23,
   "isMarried" : true
}
{
   "_id" : ObjectId("5cc815ed8f9e6ff3eb0ce44d"),
   "UserName" : "David",
   "UserAge" : 26,
   "isMarried" : true
}

  1. एक MySQL क्वेरी में इनपुट पैरामीटर (चर) के लिए सिंटैक्स क्या है?

    MySQL में एक वेरिएबल सेट करने के लिए, आपको SET कमांड का उपयोग करना होगा। निम्नलिखित वाक्य रचना है: @yourVariableName:=yourValue सेट करें; अपनेTableName से *चुनें जहां yourColumnName=@yourVariableName; आइए पहले एक टेबल बनाएं: टेबल बनाएं DemoTable(Id int, FirstName varchar(20), LastName varchar(20))

  1. जेएसपी में जेएसपी कार्रवाई के लिए विभिन्न गुंजाइश मूल्य क्या हैं?

    स्कोप विशेषता क्रिया तत्व के जीवनचक्र की पहचान करती है। आईडी विशेषता और स्कोप विशेषता सीधे संबंधित हैं, क्योंकि स्कोप विशेषता आईडी से जुड़ी वस्तु के जीवनकाल को निर्धारित करती है। स्कोप विशेषता के चार संभावित मान हैं: (a) पेज, (ख)अनुरोध, (सी)सत्र , और (डी) आवेदन ।

  1. C++ में बूलियन के लिए टाइप स्पेसिफायर क्या है?

    c++ में बूलियन के लिए टाइप स्पेसिफायर बूल है। आप इसे - . के रूप में उपयोग कर सकते हैं bool myBoolean = true;