我希望能够从 C# 运行任何 MongoDB 命令。我知道这是可以做到的。我从一个简单的示例开始,而不是使用dropDatabase
C# 驱动程序中的方法,而是尝试使用以下db.runCommand
方法删除数据库。
我尝试了两种方法,将命令作为字符串传递,也将命令作为字符串传递,BsonDocument
但没有任何效果,即使在互联网上进行研究后,我也没有任何线索可以找到合适的示例。
我很难确定为什么这段代码不起作用。
命令作为字符串传递:
database.RunCommand<string>("{dropdatabase : 1}");
命令作为BSON 文档传递:
var command = new BsonDocument { {"dropdatabase", "1" } };
var execute = database.RunCommand<BsonDocument>(command);