操作耗时 MongoDB
Time taken for operation MongoDB
当使用 MySQL 执行操作时,显示以下输出:
Query OK, 996 rows affected (0.03 sec)
这是因为删除了 996 条记录。使用 MongoDB 执行操作时有没有办法获得类似的信息?我对所花的时间特别感兴趣。
类似于 .explain()
标志,但用于删除或删除记录。
您可以在 mongo
shell 中使用 setVerboseShell(true)
:
> setVerboseShell(true)
> db.testing.update({}, {$set: { deleteme: true }}, { multi:true })
Updated 100 existing record(s) in 1ms
WriteResult({ "nMatched" : 100, "nUpserted" : 0, "nModified" : 100 })
> db.testing.remove({ deleteme:true })
Removed 100 record(s) in 1ms
WriteResult({ "nRemoved" : 100 })
如果您希望它成为您的默认设置,您可以将 setVerboseShell(true)
添加到您的 ~/.mongorc.js
文件中(该文件将在 mongo
shell 启动时加载)。
当使用 MySQL 执行操作时,显示以下输出:
Query OK, 996 rows affected (0.03 sec)
这是因为删除了 996 条记录。使用 MongoDB 执行操作时有没有办法获得类似的信息?我对所花的时间特别感兴趣。
类似于 .explain()
标志,但用于删除或删除记录。
您可以在 mongo
shell 中使用 setVerboseShell(true)
:
> setVerboseShell(true)
> db.testing.update({}, {$set: { deleteme: true }}, { multi:true })
Updated 100 existing record(s) in 1ms
WriteResult({ "nMatched" : 100, "nUpserted" : 0, "nModified" : 100 })
> db.testing.remove({ deleteme:true })
Removed 100 record(s) in 1ms
WriteResult({ "nRemoved" : 100 })
如果您希望它成为您的默认设置,您可以将 setVerboseShell(true)
添加到您的 ~/.mongorc.js
文件中(该文件将在 mongo
shell 启动时加载)。