Mongodb 在 javascript 更新脚本中写入关注点
我需要通过js编写一些数据更新脚本,那么是否可以设置保存或更新操作写入关注点,就像在java驱动程序中完成的方式一样? 没有找到任何有关 mongodb 脚本编写中的写入问题的文档。 谢谢
I need to write some update script for data via js, so is it possible to set for save or update operations write concern, the way it could be done in java driver?
Didn't find any docs about write concern in scripting for mongodb.
Thx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信您正在寻找类似
db.getLastError()
的东西。在 Java/PHP/Python/etc 中,当您执行
WriteConcern.Safe
或safe => 时, true
,您实际上是在执行一个 write 命令,然后执行一个getLastError
命令。您可以使用 db.getLastError() 来模拟这一点。请注意,目前有两个有关 shell 脚本的 MongoDB 文档。第一个是 交互式 Shell,它是shell 你可能已经习惯了。在该 shell 中,默认情况下所有命令都以“安全”模式发出。另一个文档是关于 编写 shell 脚本,它有一些具体问题(包括即 getLastError)。
一定要查看第二个文档以这种方式运行脚本。另请注意,基本上 shell 可用的所有功能都可供驱动程序使用。因此,如果您具有 Python 脚本编写能力或者您擅长编写 Windows 服务,那么这些也可以用于管理服务器。
I believe you are looking for something like
db.getLastError()
.In Java/PHP/Python/etc, when you do
WriteConcern.Safe
orsafe => true
, you're actually doing a write command followed by agetLastError
command. You can simulate that by usingdb.getLastError()
.Please note that there are currently two MongoDB documents regarding shell scripting. The first is the Interactive Shell, which is the shell you're probably used to. In that shell, all commands are issued in "safe" mode by default. The other document regards scripting the shell, which has some specific issues (including that getLastError).
Definitely check out that second document to run script this way. Also note that basically all of the functionality available to the shell is available to the drivers. So if you have scripting skills in Python or you're comfortable writing Windows Services, these can also be used for managing the server.