Meteor Update-Sammlung - Uncaught Error: Nicht erlaubt. Nicht vertrauenswürdiger Code kann Dokumente nur nach ID aktualisieren. [403]

8

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%     
monk 26.11.2013, 13:33
quelle

2 Antworten

16

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.

%Vor%

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.

    
Akshat 26.11.2013, 15:32
quelle
0
%Vor%     
Felipe Méndez 09.04.2014 01:43
quelle

Tags und Links