通过MongoDB.Net驱动程序对查询的评论?
阅读MongoDB性能疑难解答,我发现MongoDB支持在查询中添加注释。我们认为我们可以将correlationid添加到查询中,这样我们就可以关联哪些功能导致查询速度慢,和/或检查当我们发现某个功能慢时,是否可以发现mongodb中的慢 如何通过.net驱动程序向查询和/或命令添加注释 如何通过.net驱动程序向查询和/或命令添加注释 您可以利用设置查询或命令的注释。例如:通过MongoDB.Net驱动程序对查询的评论?,mongodb,mongodb-.net-driver,Mongodb,Mongodb .net Driver,阅读MongoDB性能疑难解答,我发现MongoDB支持在查询中添加注释。我们认为我们可以将correlationid添加到查询中,这样我们就可以关联哪些功能导致查询速度慢,和/或检查当我们发现某个功能慢时,是否可以发现mongodb中的慢 如何通过.net驱动程序向查询和/或命令添加注释 如何通过.net驱动程序向查询和/或命令添加注释 您可以利用设置查询或命令的注释。例如: var collection = database.GetCollection<MyObject>("co
var collection = database.GetCollection<MyObject>("collectionName");
var filter = Builders<MyObject>.Filter.Eq("Name", "Foo");
FindOptions myFindOptions = new FindOptions();
myFindOptions.Comment = "THIS IS FEATURE XYZ";
var cursor = collection.Find<MyObject>(filter, myFindOptions).ToList();
上面的.NET/C#代码段是使用v2.9.3编写的
db.system.profile.find({
ns:"dbName.collectionName",
"command.comment":"THIS IS FEATURE XYZ"
});
// Example result:
{
"op": "query",
"ns": "dbName.collectionName",
"command": {
"find": "collectionName",
"filter": {
"Name": "Foo"
},
"comment": "THIS IS FROM FEATURE XYZ",
"$db": "dbName",
"lsid": {
"id": UUID("6b722166-f50b-409c-85f0-2711633baff2"))
}
},
....
}