使用MySQL执行操作时,将显示以下输出:
Query OK, 996 rows affected (0.03 sec)
这是删除996条记录。有没有办法在使用MongoDB执行操作时获得类似的信息?我对所花的时间特别感兴趣。
与.explain()
标志类似的内容,但用于删除或删除记录。
答案 0 :(得分:2)
您可以在setVerboseShell(true)
shell中使用mongo
:
> 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启动时加载)。