C# から MongoDB コマンドを実行できるようにしたいと考えています。私はこれができることを知っています。dropDatabase
C# ドライバーのメソッドを使用する代わりに、次のようにdb.runCommand
メソッドを使用してデータベースを削除しようとしている簡単な例から始めます。
コマンドを文字列として渡す方法と、コマンドを として渡す方法の 2 つの方法で試しましたBsonDocument
が、何も機能せず、インターネットで調査した後でも間違っている手がかりがありません。適切な例が見つかりません。
このコードが機能しない理由を特定するのに非常に苦労しています。
文字列として渡されるコマンド:
database.RunCommand<string>("{dropdatabase : 1}");
BSON ドキュメントとして渡されるコマンド:
var command = new BsonDocument { {"dropdatabase", "1" } };
var execute = database.RunCommand<BsonDocument>(command);