当我输入npm startbash 以在本地运行我的应用程序时,我得到以下结果:监听http://localhost:7200错误连接到 mongo { MongoNetworkError: failed to connect to server [localhost:27017] on first connect [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017] at Pool。(C:\Users\Lope\Desktop\trainingCampus\week6\BERcycle\node_modules\mongodb-core\lib\topologies\server.js:431:11) at Pool.emit (events.js:198:13) at connect ( C:\Users\Lope\Desktop\trainingCampus\week6\BERcycle\node_modules\mongodb-core\lib\connection\pool.js:557:14) at makeConnection (C:\Users\Lope\Desktop\trainingCampus\week6\BERcycle \node_modules\mongodb-core\lib\connection\connect.js:39:11) 在回调 (C:\Users\Lope\Desktop\trainingCampus\week6\BERcycle\node_modules\mongodb-core\lib\connection\connect.js :261:5) 在 Socket.err (C:\Users\Lope\Desktop\trainingCampus\week6\BERcycle\node_modules\mongodb-core\lib\connection\connect.js:我该如何解决这个问题?
3 回答
www说
TA贡献1775条经验 获得超8个赞
这就是我所做的,并且一切正常并正常运行。从官方网站下载 mongo 后,解压内容,将文件夹名称更改为“mongodb”,并将其移动到您的用户主目录。从那里,在您的用户目录中创建一个“mongodb-data”目录来存储数据库数据。您可以使用以下命令启动服务器。确保用正确的用户主目录路径替换“用户名”。/Users/{username}/mongodb/bin/mongod --dbpath=/Users/{username}/mongodb-data
这是用于 Mac 安装 btw 但应该类似于其他操作系统
慕无忌1623718
TA贡献1744条经验 获得超4个赞
TransientTransactionError 是被归类为临时性的事务性错误,如果重试可能会成功。此外,当没有采取写锁定并且事务(新数据)未反映在事务快照(先前数据)中时,在提交之前会发生 TransientTransactionError 写冲突。因此,在成功提交之前重试这些错误是完全安全的
也请尝试在MongoDB网站的“主页>安全部分>网络访问>添加IP”之后将您当前的IP添加到白名单
添加回答
举报
0/150
提交
取消