我只是在周末开始学习Opa并进行设置。它装载了惊人的功能,我真的想有效地使用它,但是在我的第一个教程中,事情变得非常奇怪。我只是复制了Hello,数据库程序并编译它。我第一次运行test.js文件时没有指定远程数据库,所以opa使用了本地数据库。但是,我已经在localhost上运行了一个我想使用的mongodb服务器,因此我将其指定为--db-remote并再次尝试。虽然删除了opa制作的本地数据库文件和来自我的mongodb服务器的数据文件,但计数器保持不变。在某个地方,不知何故,Opa正在存储该计数器,我无法找到答案。
重要信息(我的设置): 我正在运行Windows 7,我在其中设置mongoDB并在localhost上运行。 然后我在Windows中运行Opa vagrant VM。
即使关闭了localhost mongoDB服务器,并确保Opa没有使用它自己的本地数据库,它仍然存储在我不知道的地方。
我已经尝试过重启一切。 谢谢你的帮助。
答案 0 :(得分:1)
如果无法在本地访问,Opa应用程序会下载并运行自己的Mongo副本。 Vargant是一个虚拟系统,它可能创建具有独立网络接口的新环境。您可以强制Opa应用程序使用带参数的其他Mongo URL:--db-remote IP_WHERE_MONGO_RUNS:27017
。只需了解如何从Vargant虚拟环境中联系Windows的网络接口。