2017-05-05 114 views
0

我的MongoDB的瞬间在服务器,全日空我我的流星的应用程序连接到该数据库使用代码:的lib/connection.js插入数据到外部的MongoDB与流星应用

MONGO_URL = 'mongodb://xxxxxxxx'; 
    var mongoClient = require("mongodb").MongoClient; 
    mongoClient.connect(MONGO_URL, function (err, db) { 

    if (err) { 
      console.log('Unable to connect to the mongoDB server. Error:', err); 
     } else { 
      console.log('Connection established to cc', MONGO_URL); 


      var collection = db.collection('test'); 
      var test1= {'hello':'test1'}; 
      collection.insert(test1);  
      db.close(); 
     } 

    }); 

的connextion到外部蒙戈成立,并在服务器中创建集合测试,但我的应用程序仍连接到本地蒙戈当我插入我的收藏:书:

你代码:收藏/ Books.js

Books= new Mongo.Collection('books'); 

BooksSchema= new SimpleSchema({ 

    name: { 
    type: String, 
    label: "Name" 
    autoform:{ 
    label: false, 
     placeholder: "schemaLabel" 
     } 
    }, 
    categorie:{ 
    type: String, 
    label: "Categorie" 
    autoform:{ 
    label: false, 
     placeholder: "schemaLabel" 
     } 
    }, 


}); 

Meteor.methods({ 
deleteBook: function(id) { 
    Cultures.remove(id); 
} 

}); 

Books.attachSchema(BooksSchema); 

代码客户端/ books.html

<template name="books"> 
    <p>add new books </p> 
    {{> quickForm collection="Books" id="newBook" type="insert" class="nform" buttonContent='ajouter' buttonClasses='btn bg-orange'}} 
    </template> 

帮助bleaaaaaz

+0

我怎样才能修改我的代码,使数据插入外部数据库 – bastin

回答

0

应指定了应该在MONGO_URL环境变量中使用,而不是在你的代码数据库。如果你工作在本地启动应用程序是这样的:

MONGO_URL="mongodb://xxxxxxxx" meteor 

UPD

不知道有关Windows。看到这个SO question

看起来你应该设置ENV在Windows瓦尔这样的:

set MONGO_URL=mongodb://localhost:27017/mydbname 
+0

thnk你为uor答案,我尝试过,但我在Windows工作,MOGO_URL dosnt工作,我treid在服务器/ main.js中的代码**************** Meteor.startup(()=> { \t的console.log(process.env.MONGO_URL); process.env [ 'MONGO_URL'] = '的mongodb:// XXXXXXXX'; 的console.log(process.env.MONGO_URL); }); ** ************ – bastin

+0

女巫意味着环境变量被修改,但数据仍插入当地的mongodb – bastin

0

OK thnk你拉米尔,我在Windows上创建一个新的系统环境变量,MOGO_URL与价值相等的:MongoDB的:// XXXXXXXX,并有用;应用程序连接到服务器中的数据库,并将数据插入到其中。 现在我的问题是如何从该数据库中获取数据,我用户微软azure以股票数据库与API DocumentDB

+0

我想这是另一个问题q因为你通过连接解决了你的问题。祝你好运! –

+0

是的,认为你:) – bastin

+0

考虑标记为已解决,如果我帮你! –

相关问题