2012-12-27 13 views

Odpowiedz

2

Meteor już rozmawia z mongodb. Ale możesz użyć mangusty. Możesz mieć problem z 10-sekundowym opóźnieniem z reaktywnością. Ponadto nie będziesz mógł cieszyć się korzystaniem z niego na kliencie.

Meteor ma już metody do zapytania/aktualizacji, itp monondb. Ale jeśli chcesz, możesz wymusić mangustę:

Zainstaluj mangustę (npm install mangusta). I używać go w kodzie meteorów:

require = __meteor_bootstrap__.require; //to use npm require must be exposed. 
var mongoose = require('mongoose'); 
+2

Problem z brakiem Mongoose to brak możliwości obsługi sprawdzania schematu za pomocą tylko interfejsu API kolekcji. – ecbrodie

+1

@ecbrodie W tej chwili nie ma oficjalnego systemu meteorytów, ale jeśli przejdziesz na stronę atmosphere.meteor.com (repozytorium społeczności), dostępne są pakiety modelowe, które pozwalają na sprawdzenie poprawności. Dodatkowo, jeśli chodzi o pola, możesz użyć metod 'check' ostatnio dodanych do meteoru – Akshat

12

Zdecydowałem się po prostu użyć pakietu Collection2 ponieważ wydaje się oferować wszystko, co chciałem od Mangusta jako ORM. Te pakiety używają Simple Schema jako zależności.