- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近将我的 mongoDB 配置为在启动进程时使用 --auth。
现在我需要更改访问 Java 代码和测试。对于测试,我使用了像 MongodStarter 这样的 flapdoodle 工具。
但我仍然需要帮助来构建正确的代码以使用 --auth 选项启动 MongodStarter。例如我可以这样做
MongodStarter runtime = MongodStarter.getDefaultInstance();
IMongoCmdOptions cmdOptions = new MongoCmdOptionsBuilder.MongoCmdOptions(null, null, true, false, false, false, false, true, true)
def mongodConfig = new MongodConfigBuilder.ImmutableMongodConfig(Version.V3_0_4, new Net(27017, Network.localhostIsIPv6()),new Timeout(), cmdOptions, "CT.pid", new Storage(), false, null, new HashMap())
mongodExe = runtime.prepare(mongodConfig);
mongod = mongodExe.start();
mongo = new Mongo("localhost", 27017);
但是在 .MongoCmdOptions() 方法中有很多参数,我不关心这些参数,也不知道合适的值。只有第 8 个是我想要使用的那个。它是 --auth 参数。用一些值填充其他人,我得到异常(exception)。
我在使用 MongodConfigBuilder.ImmutableMongodConfig() 时遇到了类似的问题。我给它加了一些幻想值,因为有很多。
你能给我一个可以测试的工作示例配置吗?我精心制作了几天,但仍然没有找到配置类型和值的良好组合。我可以想象,有一种更简单的方法,但我找不到示例。
最佳答案
This "embedded-services" library具有为 flapdoodle's Embedded MongoDB 内置的身份验证配置.您想要的完整工作示例在 MongoEmbeddedService.java file 中( line 179 )
使用此工具而不是编写自己的工具是个不错的主意。否则,请确保为自己创建管理员用户。
关于mongodb - 如何使用 --auth 选项运行 flapdoodle MongodStarter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33624739/
我最近将我的 mongoDB 配置为在启动进程时使用 --auth。 现在我需要更改访问 Java 代码和测试。对于测试,我使用了像 MongodStarter 这样的 flapdoodle 工具。
我是一名优秀的程序员,十分优秀!