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

MongoDB में डुप्लिकेट रिकॉर्ड खोजें?


आप MongoDB में डुप्लिकेट रिकॉर्ड खोजने के लिए समग्र ढांचे का उपयोग कर सकते हैं। अवधारणा को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाएं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -

> db.findDuplicateRecordsDemo.insertOne({"StudentFirstName":"John"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8a330293b406bd3df60e01")
}
> db.findDuplicateRecordsDemo.insertOne({"StudentFirstName":"John"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8a330493b406bd3df60e02")
}
> db.findDuplicateRecordsDemo.insertOne({"StudentFirstName":"Carol"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8a330c93b406bd3df60e03")
}
> db.findDuplicateRecordsDemo.insertOne({"StudentFirstName":"Sam"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8a331093b406bd3df60e04")
}
> db.findDuplicateRecordsDemo.insertOne({"StudentFirstName":"Carol"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8a331593b406bd3df60e05")
}
> db.findDuplicateRecordsDemo.insertOne({"StudentFirstName":"Mike"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8a331e93b406bd3df60e06")
}

संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -

> db.findDuplicateRecordsDemo.find();

निम्न आउटपुट है -

{ "_id" : ObjectId("5c8a330293b406bd3df60e01"), "StudentFirstName" : "John" }
{ "_id" : ObjectId("5c8a330493b406bd3df60e02"), "StudentFirstName" : "John" }
{ "_id" : ObjectId("5c8a330c93b406bd3df60e03"), "StudentFirstName" : "Carol" }
{ "_id" : ObjectId("5c8a331093b406bd3df60e04"), "StudentFirstName" : "Sam" }
{ "_id" : ObjectId("5c8a331593b406bd3df60e05"), "StudentFirstName" : "Carol" }
{ "_id" : ObjectId("5c8a331e93b406bd3df60e06"), "StudentFirstName" : "Mike" }

यहाँ MongoDB में डुप्लिकेट रिकॉर्ड खोजने के लिए क्वेरी है -

> db.findDuplicateRecordsDemo.aggregate(
   ... {"$group" : { "_id": "$StudentFirstName", "count": { "$sum": 1 } } },
   ... {"$match": {"_id" :{ "$ne" : null } , "count" : {"$gt": 1} } },
   ... {"$project": {"StudentFirstName" : "$_id", "_id" : 0} }
... );

निम्नलिखित केवल डुप्लिकेट रिकॉर्ड प्रदर्शित करने वाला आउटपुट है -

{ "StudentFirstName" : "Carol" }
{ "StudentFirstName" : "John" }

  1. MongoDB में निर्दिष्ट मात्रा में रिकॉर्ड खोजें?

    एक विशिष्ट मात्रा में रिकॉर्ड खोजने के लिए, MongoDB में LIMIT() का उपयोग करें। विधि एक संख्या प्रकार तर्क को स्वीकार करती है, जो कि उन दस्तावेज़ों की संख्या है जिन्हें आप प्रदर्शित करना चाहते हैं। आइए दस्तावेजों के साथ एक संग्रह बनाएं - संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रद

  1. एक शर्त के आधार पर MongoDB रिकॉर्ड खोजें?

    किसी शर्त के आधार पर MongoDB खोजने के लिए, ढूंढें() का उपयोग करें और शर्त सेट करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo708.insertOne({"Name":"John",Marks:54}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e

  1. MySQL में डुप्लिकेट रिकॉर्ड ढूंढें और प्रदर्शित करें?

    सबसे पहले CREATE कमांड की मदद से एक टेबल बनाई जाती है। यह इस प्रकार दिया गया है - ); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.45 सेकंड) टेबल बनाने के बाद, INSERT कमांड की मदद से रिकॉर्ड इस प्रकार डाले जाते हैं - डुप्लीकेटफाउंड वैल्यू में INSERT(5,कैरोल,यूके);क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड)