2017-05-05 85 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

考慮標記爲已解決,如果我幫你! –

相關問題