【问题标题】:Two node.js applications connected to the same mongodb database两个node.js应用连接到同一个mongodb数据库
【发布时间】: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;

然后连接到数据库。问题是当我插入一个应用程序时,另一个应用程序找不到它。这是有效的连接方式还是有其他方式。

【问题讨论】:

    标签: node.js mongodb express


    【解决方案1】:

    通过数据库进行通信并不是最好的模式。但是,如果您想这样做,请确保您在写入成功后尝试从 DB 读取数据。还尝试使用第一个数据库查找该文档,以确保您的“查找”查询正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 2013-09-03
      • 1970-01-01
      • 2015-09-07
      • 1970-01-01
      • 2019-04-29
      相关资源
      最近更新 更多