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

क्या MongoDB findOne() लॉन्ग टाइप _id के साथ काम कर सकता है?

हां, हम MongoDB में NumberLong() डेटाटाइप का उपयोग करके ऐसा कर सकते हैं।

नमूना डेटा बनाना (लॉन्ग _id के साथ)

> db.demo618.insertOne({_id:NumberLong("6336366454"),Name:"Chris"});
> db.demo618.insertOne({_id:NumberLong("6336366455"),Name:"David"});
> db.demo618.insertOne({_id:NumberLong("6336366456"),Name:"Bob"});

सभी दस्तावेज़ देखना

> db.demo618.find();
{ "_id" : NumberLong("6336366454"), "Name" : "Chris" }
{ "_id" : NumberLong("6336366455"), "Name" : "David" }
{ "_id" : NumberLong("6336366456"), "Name" : "Bob" }

लॉन्ग टाइप _id के साथ findOne() क्वेरी

> db.demo618.findOne({_id: NumberLong("6336366454")});

परिणाम:

{ "_id" : NumberLong("6336366454"), "Name" : "Chris" }

व्याख्या: MongoDB में 64-बिट इंटीजर के लिए NumberLong() का उपयोग करें। क्वेरी में भी उसी फॉर्मेट में _id पास करना आवश्यक है, अन्यथा मैच नहीं होगा।

  1. - MongoDB में शर्त के साथ कनकैटेनेशन कैसे करें?

    MongoDB में शर्त के साथ कनकैटेनेशन करने के लिए $cond का उपयोग करें और उसमें $concat के साथ काम करें। आइए एक कलेक्शन बनाते हैं: > db.demo745.insertOne({Value1:100,Value2:100}); { acknowledged : true, insertedId : ObjectId(5eae6419a930c785c834e554) } > db.demo745.insertOne({Value1:40,Value2:50}

  1. - MongoDB में $push के साथ काम करें

    आइए एक कलेक्शन बनाते हैं: > db.demo738.insertOne({Subjects:[C,C++]}); { acknowledged : true, insertedId : ObjectId(5ead696557bb72a10bcf0661) } > db.demo738.insertOne({Subjects:[MySQL,PL/SQL]}); { acknowledged : true, insertedId : ObjectId(5ead696657bb72a10bcf0662) } find() से सभी डॉक्यूमेंट्स

  1. - MySQL PHP प्रोग्रामिंग भाषा के साथ कैसे काम करता है?

    MySQL PERL, C, C++, JAVA, और PHP जैसी विभिन्न प्रोग्रामिंग भाषाओं के साथ संयोजन में बहुत अच्छी तरह से काम करता है। इन भाषाओं में से, PHP वेब एप्लिकेशन विकास क्षमताओं के कारण सबसे लोकप्रिय है। PHP MySQL डेटाबेस तक पहुँचने और MySQL डेटाबेस के अंदर डेटा रिकॉर्ड में हेरफेर करने के लिए विभिन्न फ़ंक्शन प्