我一直在使用MongoDB作为我正在构建的一个小工具,但我有两个问题,如果我能“解决”,我不知道。这些问题主要与必须启动MongoDB服务器(mongod)有关。
首先,我每次要使用它时都要运行两个命令(mongod和我的应用程序命令),另一个是测试。现在,我正在使用不同的集合进行“生产”和“测试”,但最好只有一个嵌入式/自包含的实例,我可以随时启动和删除。
这可能吗?或者我应该使用其他东西,比如SQLite呢?
谢谢!
答案 0 :(得分:2)
另一个类似的项目是https://github.com/Softmotions/ejdb。 查询语法类似于mongodb。
答案 1 :(得分:1)
我们在工作中使用它 - https://github.com/flapdoodle-oss/embedmongo.flapdoodle.de - 启动嵌入式Mongodb进行集成测试。工作得很好。
答案 2 :(得分:1)
我还没有尝试过,但我刚刚发现了嵌入式MongoDB的Ruby实现:https://github.com/gdb/embedded-mongo