问题: 我正在用Java编写一个使用MongoDB的应用程序(用于PC)。我下载了一个驱动程序(第3版,最新版),一切都很好...... ...除了需要启动mongod.exe以实际使用数据库。
就应用而言,非常用户不友好。因此,为了使用我的应用程序,他需要首先启动mongod.exe,即使它是由我的应用程序自动完成的(通过使用运行时),用户仍然会有2个窗口。
此外,不要只在任务栏上看到我的应用图标。
应该如何:
用户将看到我的应用图标和mongod图标:
它是怎么回事:
有没有解决方法?如果没有,有人可以解释为什么我们需要启动mongod?来自MongoDB开发人员的设计非常糟糕,例如在使用MySQL时,您的Java应用程序可以直接连接到数据库,而无需运行任务栏上显示的任何其他软件。
如果使用MongoDB的应用程序需要用户预先启动mongod,或者即使他们自己动手,但任务栏上有2个图标,并且mongod的黑色大窗口正在运行,这对用户来说是完全不友好的使用Mongo是没有意义的。
答案 0 :(得分:3)
Mongod
是mongoDB
服务器应用程序!没有在那里运行,没有什么能听到你的要求!
关于MySQL,您可能将其设置为Windows服务,Windows启动时Windows会自动运行mysqld.exe
!否则你也需要运行mysqld.exe
!