我有C#app,我添加了nugget mongodb驱动程序。
我的mongodb数据库名为DevServers
我的收藏名为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);
我刷新了Studio 3T应用程序,它没有显示任何插入内容。在try / catch中没有错误,我做错了什么?
答案 0 :(得分:0)
看起来你在没有等待的情况下使用Async方法。您的方法也必须标记为异步。
public async Task Save() {
// rest of code here
await collection.InsertOneAsync(document);
}