MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Trình điều khiển C # Mongo IMongoDatabase RunCommand để lấy thống kê cơ sở dữ liệu

Bạn có thể sử dụng RunCommand phương thức lấy db.stats() kết quả như thế này:

var command = new CommandDocument {{ "dbStats", 1}, {"scale", 1}};
var result = db.RunCommand<BsonDocument>(command);

Kết quả sẽ như thế này:

{
    "db" : "Test",
    "collections" : 7,
    "objects" : 32,
    "avgObjSize" : 94.0,
    "dataSize" : 3008,
    "storageSize" : 57344,
    "numExtents" : 7,
    "indexes" : 5,
    "indexSize" : 40880,
    "fileSize" : 67108864,
    "nsSizeMB" : 16,
    "dataFileVersion" : {
        "major" : 4,
        "minor" : 5
    },
    "extentFreeList" : {
        "num" : 0,
        "totalSize" : 0
    },
    "ok" : 1.0
}

Và cho db.getCollectionNames(); một cách là sử dụng lệnh này:

var command = new CommandDocument { { "listCollections", 1 }, { "scale", 1 } };
var result = db.RunCommand<BsonDocument>(command);
// and to clear extra details
var colNames = result["cursor"]["firstBatch"].AsBsonArray.Values.Select(c => c["name"]);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. cập nhật nhiều bản ghi bằng mongoosejs trong nút

  2. NHẬN thông tin từ người dùng trong cơ sở dữ liệu

  3. Đăng một hình ảnh sử dụng binairy và các dữ liệu khác

  4. MongoDB - toán tử $ setIsSubset không hoạt động với giai đoạn $ match

  5. MongoDB remove ()