Docs Menu

Run a Command

You can run commands directly on your MongoDB server by using the RunCommand() method.

Tip

Read the Usage Examples to learn how to run this example.

The following example retrieves statistics about the sample_restaurants database:

db := client.Database("sample_restaurants")
command := bson.D{{"dbStats", 1}}
var result bson.M
err := db.RunCommand(context.TODO(), command).Decode(&result)
if err != nil {
panic(err)
}

View a fully runnable example

After you run the full example, it returns a SingleResult type that contains the following values:

// results truncated
{
"avgObjSize": 548.4101901854896,
"collections": 2,
"dataSize": 14014074,
"db": "sample_restaurants",
"indexSize": 286720,
...,
}
Note

The result variable may vary depending on the contents of your collection.

RunCommand()

←  Retrieve Distinct Values of a FieldUse Struct Tags →
Give Feedback
© 2022 MongoDB, Inc.

About

  • Careers
  • Investor Relations
  • Legal Notices
  • Privacy Notices
  • Security Information
  • Trust Center
© 2022 MongoDB, Inc.