从docker中的Meteor app连接到外部MongoDB,可以按照以下步骤进行:
server/main.js
或imports/startup/server/index.js
文件中可以找到。在这个文件中,你会看到类似于以下的代码:import { Meteor } from 'meteor/meteor';
import { Mongo } from 'meteor/mongo';
const MyCollection = new Mongo.Collection('myCollection');
Meteor.startup(() => {
// 这里是你的代码逻辑
});
import { Meteor } from 'meteor/meteor';
import { Mongo } from 'meteor/mongo';
const MyCollection = new Mongo.Collection('myCollection');
const externalMongoUrl = 'mongodb://username:password@external-mongodb-host:port/database-name';
const externalMongoOptions = {
// 可选的MongoDB连接选项
};
const externalMongo = new MongoInternals.RemoteCollectionDriver(externalMongoUrl, externalMongoOptions);
MyCollection = new Mongo.Collection('myCollection', { _driver: externalMongo });
Meteor.startup(() => {
// 这里是你的代码逻辑
});
username
、password
、external-mongodb-host
、port
和database-name
替换为你实际使用的外部MongoDB数据库的凭据和连接信息。请注意,上述代码中的MongoInternals.RemoteCollectionDriver
是Meteor内部的一个类,用于连接到远程MongoDB数据库。这是一个特定于Meteor的解决方案。如果你使用其他的云计算平台或工具,可能需要使用不同的方法来连接到外部MongoDB数据库。
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,以上推荐的腾讯云产品仅供参考,你可以根据实际需求选择适合的产品和服务。
领取专属 10元无门槛券
手把手带您无忧上云