MongoDB में फील्ड नंबर है या नहीं जांचना
MongoDB में फील्ड नंबर है या नहीं जांचने के लिए, $type ऑपरेटर का उपयोग करें। सिंटैक्स निम्नलिखित है:
db.yourCollectionName.find({youtFieldName: {$type:"number"}}).pretty();
उदाहरण: दस्तावेज़ों के साथ एक कलेक्शन बनाना
> db.checkIfFieldIsNumberDemo.insertOne({"StudentName":"John","StudentAge":23});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ec75dd628fa4220163b83") }
>db.checkIfFieldIsNumberDemo.insertOne({"StudentName":"Chris","StudentMathScore":98,"StudentCountryName":"US"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ec77cd628fa4220163b84") }
>db.checkIfFieldIsNumberDemo.insertOne({"StudentName":"Robert","StudentCountryName":"AUS"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ec7a4d628fa4220163b85") }
>db.checkIfFieldIsNumberDemo.insertOne({"StudentId":101,"StudentName":"Larry","StudentCountryName":"AUS"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ec7ccd628fa4220163b86") }
find() मेथड से सभी दस्तावेज़ प्रदर्शित करना
> db.checkIfFieldIsNumberDemo.find().pretty();
यह निम्नलिखित आउटपुट देगा:
फील्ड नंबर है या नहीं जांचने का क्वेरी
> db.checkIfFieldIsNumberDemo.find({StudentMathScore: {$type:"number"}}).pretty();निम्नलिखित आउटपुट वह फील्ड दिखा रहा है जो नंबर है यानी StudentMathScore: