हां, हम 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 पास करना आवश्यक है, अन्यथा मैच नहीं होगा।