2014-11-25 24 views
6

Przepraszam z góry za wszelkie niepowodzenia związane z moją terminologią i zrozumieniem w Meteor/Mongo, właśnie zacząłem się uczyć i rozwijać.Podłączanie do zdalnego MongoDB za pomocą Meteora

Próbuję połączyć moją lokalną aplikację meteorów do zdalnego mongody, która jest hostowana gdzie indziej.

Mój kod wygląda następująco:

Bills = new Mongo.Collection("bills"); 
if (Meteor.isClient) { 
    Meteor.subscribe("bills"); 
    // This code only runs on the client 
    Template.body.helpers({ 
    documentContent: function() { 
     return Bills.find(); 
    } 
    }); 

    Template.documentBody.helpers({ 
    documentContent: function() 
     { 
     var thingy = Bills.find(); 
     console.log(thingy); 
     return Bills.find({_id: "784576346gf874"}); 
     } 
    }); 
} 

mam podłączony do DB poprzez powłoki przy użyciu następujących:

$ MONGO_URL="mongodb://mysite.net:27017/legislation" meteor 

W przeglądarce otrzymuję żadnych błędów iw moim zdefiniowanego szablonu I zobacz [obiekt obiektu]. Konsola pokazuje lokalny miniCollection, ale nie zwraca żadnych moich dokumentów z subskrybowanej kolekcji.

Zgaduję, o co proszę; jeśli łączyłeś się ze zdalnym MongoDB w swojej lokalnej aplikacji, jak byś to zrobił?

Dziękujemy za poświęcenie czasu na przeczytanie, każda pomoc jest ogromnie doceniana.

+2

możliwy duplikat [Używanie wielu baz danych Mongodb z Meteor.js] (http://stackoverflow.com/questions/20535755/using-multiple-mongodb-databases-with-meteor-js) – Paul

+0

Czy druga odpowiedź działa dla ty? – Paul

+0

Cześć Paul, dzięki za pomoc. Czytanie teraz i da ci znać! –

Odpowiedz

1

Rex, Jeśli nie widzisz błędów w danych wyjściowych przeglądarki lub konsoli, na której pracujesz na serwerze, możesz być w porządku. Dokładnie to robię.

Run meteor list w katalogu serwera i poszukaj insecure i autopublish

You should understand these two packages Są do szybkiego prototypowania. Jeśli są obecne, dalej kopiuj do MongoDB i połączenia.

Polecam Robomongo do przeglądania dokumentów bezpośrednio w MongoDB.

Jeśli są nieobecne, musisz opublikować dane (od serwera do klienta) i zabezpieczyć je (pozwalając klientom modyfikować tylko dane).

Polecam te dwa pakiety.

reywood:publish-composite ongoworks:security

Jeśli nie czytać introduction to meteor book, to naprawdę warte czasu. Rozwijam się od jakiegoś czasu i niedawno nauczyłem się meteorytu. To było nieocenione.

Powiązane problemy