cursor.comment()
On this page本页内容
Definition定义
cursor.comment()
- Important
mongosh Method
This page documents a
mongosh
method. This is not the documentation for a language-specific driver, such as Node.js.For MongoDB API drivers, refer to the language-specific MongoDB driver documentation.
Adds a向查询中添加comment
field to the query.comment
字段。cursor.comment()
has the following syntax:具有以下语法:cursor.comment( <string> )
comment()
has the following parameter:具有以下参数:Parameter参数Type类型Description描述comment
string The comment to apply to the query.要应用于查询的注释。
Behavior行为
comment()
associates a comment string with the find operation. 将注释字符串与查找操作相关联。This can make it easier to track a particular query in the following diagnostic outputs:这样可以更容易地跟踪以下诊断输出中的特定查询:
Thesystem.profile
TheQUERY
log componentQUERY
log组件db.currentOp()
See configure log verbosity for the 请参阅mongod
log, the Database Profiler tutorial, or the db.currentOp()
command.mongod
日志的配置日志详细信息、数据库探查器教程或db.currentOp()
命令。
Example实例
The following operation attaches a comment to a query on the 以下操作将注释附加到有关restaurants
collection:restaurants
集合的查询中:
db.restaurants.find(
{ "borough" : "Manhattan" }
).comment( "Find all Manhattan restaurants" )
Output Examples输出示例
system.profile
The following is an excerpt from the 以下是system.profile
:system.profile
的摘录:
{
"op" : "query",
"ns" : "guidebook.restaurant",
"query" : {
"find" : "restaurant",
"filter" : {
"borough" : "Manhattan"
},
"comment" : "Find all Manhattan restaurants"
},
...
}
mongod
log
The following is an excerpt from the 以下是mongod
log. It has been formatted for readability.mongod
日志的摘录。为便于阅读,已对其进行了格式化。
The verbosity level for QUERY
must be greater than 0
. QUERY
的详细级别必须大于0
。See Configure Log Verbosity Levels请参阅配置日志详细级别
2015-11-23T13:09:16.202-05:00 I COMMAND [conn1]
command guidebook.restaurant command: find {
find: "restaurant",
filter: { "borough" : "Manhattan" },
comment: "Find all Manhattan restaurants"
}
...
db.currentOp()
Suppose the following operation is currently running on a 假设以下操作当前正在mongod
instance:mongod
实例上运行:
db.restaurants.find(
{ "borough" : "Manhattan" }
).comment("Find all Manhattan restaurants")
Running the 运行db.currentOp()
command returns the following:db.currentOp()
命令会返回以下内容:
{
"inprog" : [
{
"host" : "198.51.100.1:27017",
"desc" : "conn3",
"connectionId" : 3,
...
"op" : "query",
"ns" : "test.$cmd",
"command" : {
"find" : "restaurants",
"filter" : {
"borough" : "Manhattan"
},
"comment" : "Find all Manhattan restaurants",
"$db" : "test"
},
"numYields" : 0,
...
}
],
"ok" : 1
}