我正在开发一个应用程序,它使用“字典”集合中的字段映射来捕获导入的数据,并且我正在尝试查看有多少记录受到$rename
操作的影响。 mongo shell何时代表用户调用db.getLastError()
?我已经读过它在控制台中以交互方式接受新语句之前调用getLastError()
,但是mongo script.js
等命令行调用的语义是什么?我假设脚本没有调用getLastError()
,但是在文档中找不到确认。
答案 0 :(得分:3)
来自Opening New Connections doc:
...此外,在脚本中,您需要调用 db.getLastErrorObj()或db.getLastError()显式等待 写操作的结果。
要调用db.getLastErrorObj()
来获取更新/ $ rename操作的结果。它返回和对象看起来像:
{
"updatedExisting" : true,
"n" : 2,
"connectionId" : 35,
"err" : null,
"ok" : 1
}
n
是更新文档的数量。