Ejemplo n.º 1
0
        private void FormDatabaseStats_Load(object sender, EventArgs e)
        {
            try
            {
                CommandResult cmdResult = null;

                if (MongoDatabaseInfo != null)
                {
                    Text          = "Database Statistics";
                    lblTitle.Text = "Stats: " + MongoDatabaseInfo.Name;
                    var mongoDatabase = MongoDatabaseInfo.GetMongoDatabase();

                    cmdResult = mongoDatabase.RunCommand(new CommandDocument("dbStats", 1));
                }
                else if (MongoCollectionInfo != null)
                {
                    Text          = "Collection Statistics";
                    lblTitle.Text = "Stats: " + MongoCollectionInfo.Name;
                    var mongoDatabase = MongoCollectionInfo.Database.GetMongoDatabase();
                    cmdResult = mongoDatabase.RunCommand(new CommandDocument("collStats", MongoCollectionInfo.Name));
                }

                if (cmdResult != null)
                {
                    if (!cmdResult.Ok)
                    {
                        throw new Exception(cmdResult.ErrorMessage);
                    }

                    treeViewBson.LoadBsonDocument(cmdResult.Response);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 2
0
 public DatabaseNodeTag(MongoDatabaseInfo db)
 {
     MongoDatabaseInfo = db;
 }