Ich bin Learnign Meteor und bin auf diese Situation gestoßen, die ich entlang eines Meteor-Tutorials über Tuts plus verfolgt habe. Der Code ist genau das gleiche in Video das Update der Sammlung auftritt, aber in meinem Browser zeigt es diesen Fehler:
Uncaught Error: Nicht erlaubt. Nicht vertrauenswürdiger Code kann Dokumente nur nach ID aktualisieren. [403]
Der Code ist hier:
%Vor% Bei Code, der auf der Clientseite / Browserseite ausgeführt wird, können Sie nur ein _id
-Feld als Abfrage verwenden. Auf dem Server können Sie es wie gewünscht ausführen.
Ändern Sie Ihren Code, damit Sie das Dokument zuerst erhalten, und verwenden Sie dann _id
, um eine Aktualisierung durchzuführen.
Ich nehme an, t.data
ist eine Art von Abfrage? Wenn es ein _id
ist, versuche stattdessen {_id: t.data
als Abfrage zu verwenden. So oder so, solange der Selektor von update
nur ein _id
verwendet, sollte es in Ordnung sein.
Der Grund dafür, dass das Tutorial, dem Sie folgen, funktioniert, ist, dass diese Änderung in letzter Zeit eingeführt wurde, um die Sicherheit zu sperren.
Tags und Links javascript meteor collections