私はこのコードを持っています:
public async void SaveAuditLog(AuditLog a)
{
var db = new MongoDBContext();
var o = db.GetMongoDatabase(Common.Common.MongoDbConnectionString);
var audit = o.GetCollection<AuditLog>("AuditLog");
await audit.InsertOneAsync(a);
}
public IMongoDatabase GetMongoDatabase(string connectionstring)
{
MongoClient client = new MongoClient(connectionstring);
return client.GetDatabase("test");
}
これは、web.config からの接続文字列です。
<add connectionString="mongodb://localhost:27017" name="mongodb"></add>
robomongo でデータを確認すると、挿入されたデータが表示されません。
次のコードも試しましたが、データは挿入されません。
public async void SaveAuditLog(AuditLog a)
{
var client = new MongoClient(Common.Common.MongoDbConnectionString);
var o = client.GetDatabase("test");
var audit = o.GetCollection<BsonDocument>("AuditLog");
var document = new BsonDocument { {"Test", "test"} };
await audit.InsertOneAsync(document);
}
私はcsharpdriver
2.2でmongoに使用しています。私は何を間違っていますか?