【发布时间】:2016-08-09 22:44:13
【问题描述】:
我有两个 node.js 应用程序,它们都应该连接到同一个 mongodb 数据库。我应该在一个应用程序中插入文档并从另一个应用程序中检索它。我将数据库的相同连接添加到两个应用程序。我的数据库在本地主机上。
var MongoClient = require('mongodb').MongoClient;
var MONGO_HOSTS = {
undefined: 'localhost:27017',
'development': 'localhost:27017',
'test': 'localhost:27017',
'staging': process.env.MONGO_HOST,
'production': process.env.MONGO_HOST
};
// Connection URL
var url = 'mongodb://' + (process.env.MONGO_HOST || MONGO_HOSTS[process.env.NODE_ENV]) + '/test' + process.env.NODE_ENV;
然后连接到数据库。问题是当我插入一个应用程序时,另一个应用程序找不到它。这是有效的连接方式还是有其他方式。
【问题讨论】: