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

MongoDB में डेटाबेस डेटा आकार कैसे प्राप्त करें?


MongoDB में डेटाबेस आकार जानने के लिए stats() मेथड

किसी डेटाबेस का डेटा आकार (data size), स्टोरेज आकार, इंडेक्स आकार आदि जानने के लिए db.stats() कमांड का उपयोग करें।

सिंटैक्स

db.stats();

उदाहरण: 'test' डेटाबेस

> db;
test
> db.stats()
{ "db" : "test", "collections" : 114, "views" : 0, "objects" : 391, "avgObjSize" : 83.0076726342711, "dataSize" : 32456, "storageSize" : 3211264, "numExtents" : 0, "indexes" : 120, "indexSize" : 2494464, "fsUsedSize" : 126172377088, "fsTotalSize" : 199229435904, "ok" : 1 }

दूसरे डेटाबेस 'sample' पर स्विच करें

> use sample;
switched to db sample
> db;
sample
> db.stats();

मुख्य फील्ड्स का अर्थ

  • dataSize: असम्प्रेस्ड डेटा का आकार (बाइट्स में)
  • storageSize: डिस्क पर वास्तविक स्टोरेज आकार (कम्प्रेशन के बाद)
  • indexSize: सभी इंडेक्स का कुल आकार
  • fsUsedSize / fsTotalSize: फाइल सिस्टम उपयोग
  1. - MongoDB में ऐरे इंटरसेक्शन का डेटा कैसे प्राप्त करें?

    MongoDB में ऐरे इंटरसेक्शन के लिए aggregate() में $setIntersection का उपयोग करें। नमूना डेटा बनाना db.demo625.insertOne( { Name: Robert, Marks: [60,75] } ); सभी दस्तावेज़ देखना db.demo625.find(); { _id : ObjectId(...), Name : John, Marks : [ 56, 98, 60 ] } { _id : ObjectId(...), Name : John, Mar

  1. - डेटाबेस भाषाएं (Database Languages)

    डेटाबेस भाषाओं का उपयोग करके डेटाबेस में डेटा पढ़ें, अपडेट करें, मैनिपुलेट करें और स्टोर करें। निम्नलिखित डेटाबेस भाषाएं हैं:डेटा डेफिनिशन लैंग्वेज (DDL)डेटा मैनिपुलेशन लैंग्वेज (DML)डेटा कंट्रोल लैंग्वेज (DCL)ट्रांजैक्शन कंट्रोल लैंग्वेज (TCL)आइए डेटा डेफिनिशन लैंग्वेज से शुरू करें:डेटा डेफिनिशन लै

  1. - MySQL डेटाबेस की टेबल्स का साइज़ कैसे पता करें?

    INFORMATION_SCHEMA.TABLES से टेबल आकार प्राप्त करें MySQL में, आप INFORMATION_SCHEMA.TABLES को क्वेरी करके प्रत्येक टेबल का आकार (डेटा + इंडेक्स) मेगाबाइट में प्राप्त कर सकते हैं। क्वेरी SELECT TABLE_NAME AS `ALLTABLESNAME`, ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) AS `TABLESIZEI