codecamp

MongoDB 没有mongo.exe怎么办?

在一些版本中,MongoDB中自带了MongoDB shell(也就是mongo.exe)。在之前的教程中也有使用到该功能。但是在某些版本中MongoDB shell已经不是自带的内容,需要另外下载安装MongoDB shell,本篇文章就是解决没有mongo的问题。


初始情况

这里小编安装的是mongoDB 6.0版本。可以看到安装目录的bin目录下没有mongo.exe文件。


我们需要这个文件来连接到MongoDB数据库。所以接下来是安装内容:


下载

下载链接:https://www.mongodb.com/try/download/shell


选择Windows(MSI)版本,下载之后得到一个msi安装文件(也可以下载zip格式的,但本文以msi安装文件作为介绍)。


安装

点击msi文件即可进行安装


此处为了避免麻烦,我将其安装到MongoDB文件夹下。如果想要与前面教程兼容的话,可以安装到MongoDB的bin文件夹下。

点击next直到安装界面后点击install即可开始安装。

安装完成后会多出这几个文件:



使用

我们可以直接点击mongosh进入MongoDB shell界面,即可执行本手册中的所有操作(与mongo.exe相同)。如果将其安装到MongoDB的bin目录下,原来使用mongo.exe的启动方式是使用mongo命令,现在则改为mongosh命令。运行结果如下:


 启动时会选择连接的MongoDB,因为该shell也可以远程连接别的MongoDB,因为我们是使用本地的MongoDB数据库,所以直接点回车使用默认情况即可(默认情况即为使用本地数据库)


MongoDB 自动增长
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }