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

MongoDB क्वेरी: निर्धारित करें कि कोई विशिष्ट मान मौजूद नहीं है

निर्धारित करने के लिए कि कोई विशिष्ट मान मौजूद नहीं है, MongoDB में $ne का उपयोग करें। पहले कलेक्शन बनाएं:

> db.demo206.insertOne({
    "ClientDetails": [
        { "Name": "Chris", "Age": 28, "CountryName": "US" }
    ]
}); 
{ "acknowledged": true, "insertedId": ObjectId("5e3d8bd403d395bdc21346ee") }
> db.demo206.insertOne({
    "ClientDetails": [
        { "Name": "David", "Age": 29, "CountryName": "UK" }
    ]
}); 
{ "acknowledged": true, "insertedId": ObjectId("5e3d8bd403d395bdc21346ef") }
> db.demo206.insertOne({
    "ClientDetails": [
        { "Name": "Bob", "Age": 31, "CountryName": "US" }
    ]
}); 
{ "acknowledged": true, "insertedId": ObjectId("5e3d8bd503d395bdc21346f0") }

सभी डॉक्यूमेंट्स देखें:

> db.demo206.find();

आउटपुट:

{ "_id": ObjectId("5e3d8bd403d395bdc21346ee"), "ClientDetails": [ { "Name": "Chris", "Age": 28, "CountryName": "US" } ] }
{ "_id": ObjectId("5e3d8bd403d395bdc21346ef"), "ClientDetails": [ { "Name": "David", "Age": 29, "CountryName": "UK" } ] }
{ "_id": ObjectId("5e3d8bd503d395bdc21346f0"), "ClientDetails": [ { "Name": "Bob", "Age": 31, "CountryName": "US" } ] }

निर्धारित करने की क्वेरी कि कोई विशिष्ट मान मौजूद नहीं है:

> db.demo206.find({ "ClientDetails.CountryName": { "$ne": "US" } });

परिणाम:

            
  1. - MongoDB में विशिष्ट फ़ील्ड न रखने वाले दस्तावेज़ ढूंढना

    किसी फ़ील्ड की अनुपस्थिति जांचने के लिए $exists: false का उपयोग करें। डेमो डेटा db.demo612.insertOne({id:1,Info:[{Name:Chris,Age:21},{Name:David}]}); क्वेरी db.demo612.aggregate([ {$unwind: $Info}, {$match: {Info.Age:{$exists: false}}}, {$project: {Info.Name: 1}} ]) परिणाम { _id : Obj

  1. - MongoDB में सरणी क्वेरी करके विशिष्ट मान प्राप्त करें

    सरणी से विशिष्ट मान प्राप्त करने के लिए aggregate() के साथ $project का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo761.insertOne( { details: [ { student: { FullName: Chris Brown } } ] } ); { acknowledged : true, insertedId : ObjectId(5eb034d15637cd592b2a4af1) } > db.demo761.insertOne( { de

  1. - MySQL में NOT EQUAL ऑपरेटर (<>) का उपयोग कैसे करें?

    MySQL में नॉट इक्वल के लिए <> ऑपरेटर का उपयोग किया जाता है। यह मानक SQL ऑपरेटर है। != भी काम करता है लेकिन <> ANSI SQL मानक है। सिंटैक्स SELECT * FROM yourTableName WHERE yourColumnName <> yourValue; उदाहरण के साथ समझें टेबल बनाएं: CREATE TABLE DoesNotEqualDemo ( Id INT NOT