刚刚安装了mongodb,但是我还不能完全理解
mongo
和mongod
命令之间的区别。我知道和mongod是MongoDB系统的主要守护进程
,但实际上这意味着什么?我想每次使用MongoDB时,需要先运行mongo是MongoDB的交互式JavaScript shell接口
mongod
。但是,为什么我可以在没有启动mongod
的情况下运行mongo
?mongo
是否会自动在后台运行mongod
?其次,如果我运行mongod
,它最终会显示“等待端口27017连接”,然后我就无法继续输入任何内容。我想这意味着MongoDB已在后台启动,所以我可以安全地关闭终端。但是如果我误关闭了终端(在Mac上),如何重新打开终端?另外,如何终止服务以停止监听端口?因此,我有许多简单的问题......但大多数与何时何时不使用mongo
或mongod
相关。我似乎找不到任何在线帮助我解释这些问题的实际意义。