Ich versuche, ein einfaches Update zu machen
%Vor%oder sogar
%Vor% Aber die Sammlung wird nicht aktualisiert, wenn id
eine traditionelle mongodb-ID ist. Es scheint nur mit der eigenen Implementierung von einzigartigen IDs zu funktionieren. Wie kann ich das beheben? Ist es möglich, dass der Meteor die eigene ID-Struktur von Mongo akzeptiert?
Es ist möglich, Ihre ID in ein mongodb-Objekt (auf der Serverseite) zu konvertieren, indem Sie eine neue ObjectID verwenden und dann das Update durchführen. :
%Vor% Sie haben Recht: Das DDP-Protokoll von Meteor unterstützt keine Nicht-JSON-Typen wie Mongo ObjectId
. Wir wissen, dass dies ein Problem ist: Es ist unser ältestes offenes Problem und es ist auf unsere Roadmap .
Es gibt zwar einige "einfache" Schnellkorrekturen, die dieses Problem lösen würden, aber wir ziehen es vor, dies im Kontext der Erweiterung unseres Protokolls zu tun, um andere Nicht-JSON-Typen (Daten, binäre Blobs usw.) zu behandeln ein spezifischer Kurzzeit-Hack.