Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 2个meteor应用程序连接同一数据库_Mongodb_Meteor - Fatal编程技术网

Mongodb 2个meteor应用程序连接同一数据库

Mongodb 2个meteor应用程序连接同一数据库,mongodb,meteor,Mongodb,Meteor,我有两个不同的meteor应用程序。app1在3000上运行,app2在3002上运行。所以我的问题是app1和app2应该使用相同的数据库。我尝试用“导出MONGO_URL”连接app2=mongodb://localhost:3001/app1“但是没有结果 我如何才能做到这一点?meteor创建的标准数据库称为meteor,因此我认为您应该从以下内容开始第二个meteor实例: MONGO_URL=mongodb://localhost:3001/meteor meteor -p 3002

我有两个不同的meteor应用程序。app1在3000上运行,app2在3002上运行。所以我的问题是app1和app2应该使用相同的数据库。我尝试用“导出MONGO_URL”连接app2=mongodb://localhost:3001/app1“但是没有结果


我如何才能做到这一点?

meteor创建的标准数据库称为meteor,因此我认为您应该从以下内容开始第二个meteor实例:

MONGO_URL=mongodb://localhost:3001/meteor meteor -p 3002
在Windows 10上:

  • 在App-1中,从meteor开始
  • 打开第二个Powershell:cd路径/to/APP-1
  • 进入:mongo流星
  • 在线>连接到:复制完整的mongodb URL,如: mongodb://127.0.0.1:3001/meteor?compressors=disabled&gssapiServiceName=mongodb
  • 从mongo shell退出
  • cd路径/to/APP-2
  • 创建meteor_start.bat文件 8.使用编辑器meteor_start.bat类型打开(!!!注意&->^&在Mongo URL中): 设置MONGO_URL=mongodb://127.0.0.1:3001/meteor?compressors=disabled&gssapiServiceName=mongodb &流星-3500端口
  • 保存meteor_start.bat
  • Powershell>cd路径/to/APP-2
  • 输入cmd
  • 输入meteor_start.bat
  • 结果: App-1在本地主机3000上运行 App-2在本地主机3500上运行

    App-1和App-2使用相同的本地mongodbmongodb://127.0.0.1:3001


    享受乐趣

    可能的重复当然意味着这里的真正答案是为两个应用程序使用“单独和共享”的MongoDB实例,而不是尝试将一个应用程序连接到另一个应用程序的datbase实例。我使用了“MONGO_URL”=mongodb://localhost:27017/my_db“连接两个应用,但不连接。您需要启动“独立”MongoDB。在现实世界中,这就是你要做的。你永远不会在同一个服务器实例上同时部署MongoDB和“多个”应用程序(甚至一个)。请吸取教训。这将在3003创建一个新的MongoDB实例