为什么mongodb启用需要先启用mongod再启用mongo,不觉得很麻烦吗

如题,感觉很麻烦,不能像其他服务一样,直接启用吗,mongod已经占用端口,调用配置了,为啥还要加一层mongo再次启动

阅读 4.6k
5 个回答

mongod是服务端,mongo是命令行的客户端。再说明白点服务端是在服务器上的,客户端是在你的电脑上或者其他服务器上,大部分时候这两者不可能合在一起,任何你已知的数据库也应该都是这种模式。那么不妨说说问题在哪里呢?只是觉得麻烦,还是有什么想达到的目的?

mongod是启动数据库,后面还要跟--dbpath .......
这时你的数据库算是启动了,可以进行连接
mongo是在cmd里连接数据库,进行后续的操作
我一般都是mongod完就用robomongo 连接,可视化

可以配置环境变量

mongod是在初始化mongodb的一些配置,mongo是正式启动mongodb,然后可以对数据库和集合进行操作了,mongod你可以设置成开机自启的模式

顶 Mongoing中文社区

mongodb: mongod是服务端,mongo是命令行的客户端。
mysql: mysqld是服务端 mysql是命令行客户端

你要链接mongodb服务器,并不一定要使用mongo命令行,但是开服务器是必不可少的..

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进