MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Kompatibilität von Meteor.js und Mongoose

Leider gibt es Probleme. Wir wollten dasselbe tun, aber das Mongoose-Paket verwendet (standardmäßig) nicht das DDP-Protokoll von Meteor und löst keine Reaktivität aus, wenn Sie CRUD-Vorgänge ausführen. Es kann auch Probleme mit Fibres/etc geben, obwohl wir Mongoose nicht genug Druck gemacht haben, um sie zu finden.

Die gute Nachricht ist, dass (serverseitig) Meteor die Datenbank auf Änderungen überwacht, DDP-induziert oder nicht, und sie in etwa 10 Sekunden oder so aufnimmt. Es wird sie dann an die Clients veröffentlichen, die sie im Standard-Meteor-Format abholen.

Wir haben nach einem mongoose-ddp-meteor-Paket gesucht, um dieses Problem zu lösen, und müssen am Ende vielleicht selbst eines bauen.

BEARBEITEN:Ab Dezember 2013 lauscht das Mongo-Paket von Meteor auf Mongos Oplog und spiegelt alle Änderungen wider, die durch externe Mongoose-Aktivitäten in Echtzeit vorgenommen werden.