我需要通过js为数据编写一些更新脚本,那么是否可以设置保存或更新操作写入问题,它可以在java驱动程序中完成吗? 在mongodb的脚本编写中没有找到任何有关写入问题的文档。 THX
答案 0 :(得分:2)
我相信您正在寻找类似db.getLastError()
的内容。
在Java / PHP / Python / etc中,当您执行WriteConcern.Safe
或safe => true
时,您实际上正在执行写入命令,后跟getLastError
命令。您可以使用db.getLastError()
来模拟它。
请注意,目前有两个关于shell脚本的MongoDB文档。第一个是Interactive Shell,这是你可能习惯的shell。在该shell中,默认情况下,所有命令都以“安全”模式发出。另一个文档关注scripting the shell,它有一些特定问题(包括getLastError)。
绝对检查出以这种方式运行脚本的第二个文档。另请注意,基本上shell可用的所有功能都可供驱动程序使用。因此,如果您具有Python脚本技能或者您很乐意编写Windows服务,那么这些技术也可用于管理服务器。