2016-11-26 12 views

回答

6

新的MongoDB驅動程序(至少2.3)沒有具體的方法來更改分析級別。
但您可以使用RunCommandAsync執行任何命令。

public async Task SetProfilingLevelAsync(IMongoDatabase database, int level) 
{ 
    var command = new BsonDocumentCommand<BsonDocument>(new BsonDocument("profile", level)); 
    await database.RunCommandAsync(command); 
} 
+0

您可能還想要添加可選的slowms參數。 – Evk

+0

確認它確實有效。 – MazBros

3

這種方法確實是在傳統版本的驅動程序中。因此,第一個intall傳統版本,然後:

var client = new MongoServer(new MongoServerSettings()); 
var db = client.GetDatabase("db_name"); 
db.SetProfilingLevel(ProfilingLevel.All); 
相關問題