要将应用程序连接到本地Mongo数据库,您可以使用MongoDB的官方驱动程序。以下是一个示例代码:
const MongoClient = require('mongodb').MongoClient;
// 连接到本地Mongo数据库
MongoClient.connect('mongodb://localhost:27017', function(err, client) {
if (err) throw err;
console.log('已成功连接到本地Mongo数据库');
// 使用连接进行数据库操作
const db = client.db('mydatabase');
// ...
// 关闭连接
client.close();
});
要在Heroku上连接到Mongo Atlas,您可以使用MongoDB的连接字符串。您需要将连接字符串添加到Heroku的环境变量中。以下是一个示例代码:
const MongoClient = require('mongodb').MongoClient;
// 从环境变量中获取Mongo Atlas连接字符串
const uri = process.env.MONGODB_URI;
// 连接到Mongo Atlas
MongoClient.connect(uri, function(err, client) {
if (err) throw err;
console.log('已成功连接到Mongo Atlas');
// 使用连接进行数据库操作
const db = client.db('mydatabase');
// ...
// 关闭连接
client.close();
});
确保在Heroku上设置正确的环境变量,使process.env.MONGODB_URI
包含您的Mongo Atlas连接字符串。
希望这可以帮助您将应用程序连接到本地Mongo数据库并在Heroku上连接到Mongo Atlas。