我可以 运行 mongo 来自 reactivemongo 的 js 脚本吗

Can I run mongo js scripts from reactivemongo

堆栈:Scala 2.11.8、ReactiveMongo 0.11.10、Playframework 2.4.6

我们通过 mongo 脚本管理 mongo 更新脚本,我们在每次更新时手动应用这些脚本。我想自动化这个过程,并在 Play 中将这部分作为启动过程,但似乎唯一的方法是使用 ReactiveMongo DSL 在 Scala 中开始编写脚本。

有没有办法使用 ReactiveMongo 发送 mongo 脚本而不用 ReactiveMongo 术语重写它们?

更新

事实证明,用 Reactivemongo 是不可能做到的,我只是 运行 来自 scala

的脚本
    import sys.process._
    val mongoUpdateResult = "conf/mongo/update_mongo.sh" !!

您不能执行 MongoShell 脚本,因为它们特定于此客户端(甚至连线协议也不例外)。