Mongodb insert不使用C#,try/catch未显示任何错误

Mongodb insert不使用C#,try/catch未显示任何错误,c#,mongodb,mongodb-query,C#,Mongodb,Mongodb Query,我有一个C#应用程序,我添加了nugget mongodb驱动程序 我的mongodb数据库名为devserver 我的收藏名为server 所以我尝试连接,然后插入一个随机文档,因为我假设mongo允许这样做,它与集合/db中的其他3个不匹配 var connectionString = "mongodb://root:mypassword@10.100.40.204:27017"; var client = new MongoClient(connectionString);

我有一个C#应用程序,我添加了nugget mongodb驱动程序

我的mongodb数据库名为
devserver
我的收藏名为
server

所以我尝试连接,然后插入一个随机文档,因为我假设mongo允许这样做,它与集合/db中的其他3个不匹配

var connectionString = "mongodb://root:mypassword@10.100.40.204:27017"; 
var client = new MongoClient(connectionString);

          var db = client.GetDatabase("DevServers");
            var collection = db.GetCollection<BsonDocument>("server");


            var document = new BsonDocument
            {
                {"Brand","Dell"},
                {"Price","400"},
                {"Ram","8GB"},
                {"HardDisk","1TB"},
                {"Screen","16inch"}
            };


            collection.InsertOneAsync(document);
var connectionString=”mongodb://root:mypassword@10.100.40.204:27017"; 
var客户端=新的MongoClient(connectionString);
var db=client.GetDatabase(“devserver”);
var collection=db.GetCollection(“服务器”);
var文档=新的BsonDocument
{
{“品牌”,“戴尔”},
{“价格”,“400”},
{“Ram”,“8GB”},
{“硬盘”、“1TB”},
{“屏幕”,“16英寸”}
};
集合。插入同步(文档);

我刷新了Studio 3T应用程序,但它不显示任何插入。try/catch中没有错误,我做错了什么?

看起来您在不等待的情况下使用了异步方法。您的方法也必须标记为异步

public async Task Save() {
   // rest of code here
   await collection.InsertOneAsync(document);
}

连接字符串信息是否与您在Studio应用程序中使用的相同?mongod进程是否仍在运行?