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

क्या MongoDB संग्रह में रिकॉर्ड की संख्या सीमित करने का कोई तरीका है?


हां, आप max आकार के साथ capped पैरामीटर का उपयोग कर सकते हैं। निम्नलिखित सिंटैक्स है −

db.createCollection("yourCollectionName",{capped:true,size:yourSizeInBytes,max:howManyRecordsYouWant})

आइए पहले capped:true के साथ एक संग्रह बनाएं −

> db.createCollection("limitTheNumberOfRecordsDemo",{capped:true,size:200024,max:3}) { "ok" : 1 }

अब हम दस्तावेजों के साथ एक संग्रह बनाएंगे −

> db.limitTheNumberOfRecordsDemo.insertOne({"ClientName":"James Brown"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd9e601b50a6c6dd317adad") } > db.limitTheNumberOfRecordsDemo.insertOne({"ClientName":"Sam Williams"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd9e60bb50a6c6dd317adae") } > db.limitTheNumberOfRecordsDemo.insertOne({"ClientName":"David Miller"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd9e612b50a6c6dd317adaf") } > db.limitTheNumberOfRecordsDemo.insertOne({"ClientName":"Carol Taylor"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd9e61ab50a6c6dd317adb0") } > db.limitTheNumberOfRecordsDemo.insertOne({"ClientName":"Adam Smith"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd9e649b50a6c6dd317adb1") } > db.limitTheNumberOfRecordsDemo.insertOne({"ClientName":"John Doe"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd9e64fb50a6c6dd317adb2") }

find() मेथड की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने का क्वेरी निम्नलिखित है। यहां आपको उपरोक्त संग्रह से केवल 3 रिकॉर्ड मिलेंगे क्योंकि हमने ऊपर capped को max आकार के साथ सेट किया है −

> db.limitTheNumberOfRecordsDemo.find();

यह निम्नलिखित आउटपुट देगा −

{ "_id" : ObjectId("5cd9e61ab50a6c6dd317adb0"), "ClientName" : "Carol Taylor" } { "_id" : ObjectId("5cd9e649b50a6c6dd317adb1"), "ClientName" : "Adam Smith" } { "_id" : ObjectId("5cd9e64fb50a6c6dd317adb2"), "ClientName" : "John Doe" }

  1. - MongoDB में Collection में Documents की Number Limit करना

    Collection में documents की number limit करने के लिए capped: true set करें। Size भी वहीँ set करें। Capped Collection बनाना > db.createCollection( demo683, { capped: true, size: 5 ,max:4} ) { ok : 1 } > db.demo683.insertOne({Value:100}); { acknowledged : true, insertedId : ObjectId(5ea468afa7e

  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. - Java का उपयोग करके MongoDB कलेक्शन से डेटा प्राप्त करते समय रिकॉर्ड्स की संख्या कैसे सीमित करें?

    MongoDB कलेक्शन से रिकॉर्ड्स प्राप्त करते समय, आप limit() मेथड का उपयोग करके परिणाम में रिकॉर्ड्स की संख्या सीमित कर सकते हैं। सिंटैक्स db.COLLECTION_NAME.find().limit(आवश्यक रिकॉर्ड्स की संख्या) Java MongoDB लाइब्रेरी उसी नाम का एक मेथड प्रदान करती है, रिकॉर्ड्स की संख्या सीमित करने के लिए इस मेथड