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

MongoDB में "version" नामक संग्रह को कैसे क्वेरी करें?

MongoDB में आरक्षित नाम वाले संग्रह तक पहुंचना

MongoDB में कुछ नाम (जैसे version, system आदि) आरक्षित होते हैं या शेल में विशेष अर्थ रखते हैं। ऐसे नाम वाले संग्रह को सीधे db.version से एक्सेस करने पर त्रुटि हो सकती है। समाधान है db.getCollection() मेथड का उपयोग करना।

संग्रह बनाना

createCollection() का उपयोग करके स्पष्ट रूप से "version" नाम का संग्रह बनाएं।

> db.createCollection('version');
{ "ok": 1 }

डेटा डालना

db.getCollection('version') का उपयोग करके डॉक्यूमेंट्स डालें।

> db.getCollection('version').insertOne({"VersionName": "1.0"});
{ "acknowledged": true, "insertedId": ObjectId("5e100b47d7df943a7cec4fae") }
> db.getCollection('version').insertOne({"VersionName": "1.1"});
{ "acknowledged": true, "insertedId": ObjectId("5e100b49d7df943a7cec4faf") }
> db.getCollection('version').insertOne({"VersionName": "1.2"});
{ "acknowledged": true, "insertedId": ObjectId("5e100b4cd7df943a7cec4fb0") }

डेटा क्वेरी करना

> db.getCollection('version').find();

आउटपुट:

{ "_id": ObjectId("5e100b47d7df943a7cec4fae"), "VersionName": "1.0" }
{ "_id": ObjectId("5e100b49d7df943a7cec4faf"), "VersionName": "1.1" }
{ "_id": ObjectId("5e100b4cd7df943a7cec4fb0"), "VersionName": "1.2" }

नोट: किसी भी संग्रह नाम के लिए जिसमें विशेष वर्ण हों या जो शेल प्रॉपर्टी से टकराता हो, हमेशा db.getCollection('<name>') सिंटैक्स का उपयोग करें।

  1. - MongoDB में LIMIT के साथ क्वेरी करना

    MongoDB में limit() मेथड का उपयोग करके परिणाम सीमित करना MongoDB में क्वेरी परिणामों की संख्या सीमित करने के लिए limit() मेथड का उपयोग करें। यह पेजिनेशन और प्रदर्शन के लिए महत्वपूर्ण है। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo58.insertOne({Name:David}); { acknowledged : true, insertedId : Ob

  1. - MongoDB Query - Collection Rename करना

    MongoDB में collection rename करने के लिए renameCollection() का उपयोग करें। Collection बनाना > db.demo690.insertOne({_id:101,Name:Sam}); { acknowledged : true, insertedId : 101 } > db.demo690.insertOne({_id:102,Name:Mike}); { acknowledged : true, insertedId : 102 } > db.demo690.insertOne({

  1. - MongoDB में SQL LIKE के समान क्वेरी कैसे करें?

    MongoDB में LIKE के समान कार्यक्षमता के लिए find() के साथ रेगुलर एक्सप्रेशन (//) का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo686.insertOne({FirstName:Robert}); { acknowledged : true, insertedId : ObjectId(5ea55182a7e81adc6a0b395c) } > db.demo686.insertOne({FirstName:John}); { acknowledg