gpt4 book ai didi

javascript - 无法找到 MongoDB

转载 作者:行者123 更新时间:2023-11-30 15:44:22 25 4
gpt4 key购买 nike

背景:

我得到了一个其他人以前参与过的项目。我仍在尝试将各个部分放在一起,因为没有任何文档。基本上我找不到 MongoDB。

这是一个 NodeJS/MeteorJS 网络应用程序,它有一个 Digital Ocean droplet 和一个 AWS S3(用于个人资料图片)。

我假设 MongoDb 是托管应用程序的地方(在 Droplet 上),但事实并非如此。

我尝试过的:

我尝试登录到 Digital Ocean 控制台并运行 mongo 但似乎甚至没有安装 mongo。在我看来,数据库不存在。

我环顾了一下服务器,在 opt/mongodb 中找到了一个 mongodb.conf 文件。里面的所有内容都是默认值:dbpath=/data/dbroot

我也尝试过查看代码以找到一些线索或其他东西,但没有运气。

问题:

我怎样才能找到这个数据库在哪里?是否可以不联系在我之前参与该项目的人员?

谢谢。

最佳答案

如果您的服务器上有一个 Node 项目,那么您应该可以访问代码。您应该查找初始化与 mongodb 的连接的行。它可以是硬编码的,也可以是环境变量。

例如,像这样:

// Connection URL
var url = 'mongodb://localhost:27017/myproject';

// Use connect method to connect to the server
MongoClient.connect(url, function(err, db) {
assert.equal(null, err);
console.log("Connected successfully to server");

db.close();
});

我想说的是,如果您有权访问该项目,则无需先联系团队。

当您使用 Meteor 时,应该有一个 settings.json 文件设置 MONGO_URL 变量。在那里你会找到你的数据库的地址。如果没有,他们可能会将其设置为环境变量,您可以简单地回显 MONGO_URL:

echo $MONGO_URL

但可能性很多。如果这不起作用,您应该阅读代码并查找值(您甚至可以从项目内部记录它)

关于javascript - 无法找到 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40320715/

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