gpt4 book ai didi

mongodb - 为什么 mongo shell 可以在没有显式运行 mongod 服务器的情况下工作?

转载 作者:行者123 更新时间:2023-12-04 02:09:34 25 4
gpt4 key购买 nike

运行 MongoDB Shell v-3.2.8

我注意到文章和教程总是提到运行 mongod服务器之前运行 mongo shell 。

但是,当我跳过第一步并简单地输入 mongo 时进入我的终端,mongo shell 工作没有任何错误/中断。

MacBook:Desktop user$ mongo
MongoDB shell version: 3.2.8
connecting to: test

为什么这样做?是否 mongo调用 mongod ?

最佳答案

mongod正在作为服务或守护进程运行,这意味着总是有一个 mongod正在运行监听端口的进程。我用的是ubuntu,当我通过包管理器安装mongodb时,它立即启动了一个mongod进程并开始监听标准端口。

运行 mongo只是一个小实用程序,它尝试通过标准 IP 连接到本地主机。数据的读取、写入和查询由mongod完成。处理同时 mongo是一个发送命令到mongod的小程序.

mongod未运行,您会看到一条错误消息,指出“无法连接到 mongodb 服务器”

关于mongodb - 为什么 mongo shell 可以在没有显式运行 mongod 服务器的情况下工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39988477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com