刚刚使用 Ventura iOS 在 mac 上安装了 mongodb community v 6.0.5。这是我第一次使用 mongodb。它安装得很好,我可以看到版本,但是当我尝试使用命令运行它时:
mongod --dbpath ./database
它只是打印出日志文件...
{"t":{"$date":"2023-05-11T14:45:18.991-06:00"},"s":"I", "c":"CONTROL",
"id":4784929, "ctx":"initandlisten","msg":"Acquiring the global lock for shutdown"}
{"t":{"$date":"2023-05-11T14:45:18.991-06:00"},"s":"I", "c":"-",
"id":4784931, "ctx":"initandlisten","msg":"Dropping the scope cache for shutdown"}
{"t":{"$date":"2023-05-11T14:45:18.991-06:00"},"s":"I", "c":"CONTROL", "id":20565,
"ctx":"initandlisten","msg":"Now exiting"}
{"t":{"$date":"2023-05-11T14:45:18.991-06:00"},"s":"I", "c":"CONTROL", "id":23138,
"ctx":"initandlisten","msg":"Shutting down","attr":{"exitCode":48}}
比那长得多,但我想你明白了。我的啤酒是最新的。我可以尝试什么不同的方法?
我想通了。当我运行
brew services list
时,我的 mongodb 的状态被列为 12288 错误。经过进一步的research我了解到这意味着mongodb已经在运行(这真的很混乱)并且在我的终端中运行mongo
或mongosh
命令应该会启动mongo shell。对我来说,mongosh
命令有效。不确定如何判断哪一个适用于哪些设备,但幸运的是只有两个可以尝试。