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

MongoDB में सबसेट के आधार पर रिकॉर्ड प्राप्त करना ($all ऑपरेटर)

$all ऑपरेटर का उपयोग

उन दस्तावेज़ों को ढूंढने के लिए जहां एक सरणी फील्ड में **निर्दिष्ट सभी मान** मौजूद हैं (किसी भी क्रम में), $all ऑपरेटर का उपयोग करें। यह सरणी के सबसेट मिलान के बराबर है।

उदाहरण: डेटा डालना

>> db.subsetOfAnArrayDemo.insertOne({"StudentProgrammingSkills": ["Java","MongoDB","MySQL","C++","Data Structure","Algorithm","Python","Oracle","SQL Server"]});
{ "acknowledged" : true, "insertedId" : ObjectId("5cb9d1e1895c4fd159f80804") }

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

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

आउटपुट:


सबसेट क्वेरी: MongoDB और MySQL दोनों कौशल वाले दस्तावेज़

> db.subsetOfAnArrayDemo.find({ StudentProgrammingSkills: { $all: [ 'MongoDB', 'MySQL' ] } }).pretty();

आउटपुट (दस्तावेज़ मिलता है क्योंकि दोनों मान सरणी में हैं):


महत्वपूर्ण: $all सरणी में **सभी** निर्दिष्ट मानों की उपस्थिति की जांच करता है। यह $in (जो किसी भी मान से मेल खाता है) से भिन्न है। $all के साथ $elemMatch का उपयोग नेस्टेड ऑब्जेक्ट सरणी के लिए किया जाता है, लेकिन सरल मान सरणी के लिए केवल $all पर्याप्त है।

  1. - MongoDB में Specific Amount के Records Find करना

    Specific amount के records find करने के लिए MongoDB में LIMIT() का उपयोग करें। यह method एक number type argument accept करता है, जो display होने वाले documents की संख्या है। Collection बनाना > db.demo549.insertOne({Name:Chris}); { acknowledged : true, insertedId : ObjectId(5e8e32889e5f92834d7f05

  1. - MongoDB में Number of Records Get करना

    Number of records get करने के लिए MongoDB में count() का उपयोग करें। Collection बनाना > db.demo697.insertOne({Name:Chris,Age:21}); { acknowledged : true, insertedId : ObjectId(5ea6d7d1551299a9f98c9395) } > db.demo697.insertOne({Name:Bob,Age:23}); { acknowledged : true, insertedId : ObjectId(5

  1. - MongoDB में टैग रिकॉर्ड्स को तेजी से अपडेट करें

    टैग रिकॉर्ड्स को अपडेट करने के लिए अपडेट कमांड के साथ $ का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo713.insertOne( { tags: [ { id:101, Name:Tag-1 }, { id:102, Name:Tag-3 }, { id:103, Name:Tag-3 } ] } ); { acknowl