コマンドの実行
RunCommand()
メソッドを使用して、MongoDB サーバー上でコマンドを直接実行できます。
例
Tip
この例を実行する方法については、「使用例」をお読みください。
次の例では、 sample_restaurants
データベースに関する統計を取得します。
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) }
期待される結果
完全な例を実行すると、次の値を含むSingleResult
型が返されます。
// results truncated { "avgObjSize": 548.4101901854896, "collections": 2, "dataSize": 14014074, "db": "sample_restaurants", "indexSize": 286720, ..., }
注意
result
変数はコレクションの内容によって異なる場合があります。