Ich fange an, mit Meteor zu arbeiten und ich renne zu meiner ersten Ausgabe. Ich versuche, einen Artikel in meine Sammlung einzufügen. Ich erhalte den folgenden Protokollfehler der Konsole. Kann jemand einem Meteor-Noob helfen?
Einfügen fehlgeschlagen: Methode nicht gefunden
Dies ist die Zeile, die den Fehler verursacht:
%Vor%Meine js-Datei:
%Vor%Wenn Sie Video.insert versuchen. Meteor versucht, sowohl auf dem Client als auch auf dem Server einzufügen. Meteor designed es so, um die Änderung sofort auf dem Client widerzuspiegeln (Latenzkompensation).
Wenn Ihre Videosammlung nicht auf dem Server definiert ist (nicht in Meteor.isServer-Umbruch oder Datei, auf die der Server zugreifen kann). Es wird den Fehler, den Sie angetroffen haben, auslösen.
Wenn Sie nur zum Client einfügen möchten. Sie können darauf mit _collection zugreifen. Ihre Insert-Anweisung wäre also "Videos._collection.insert (values);
"Sie können weitere Informationen hier in diesem Bildschirm finden: Ссылка
So erstellen Sie eine nur lokale Sammlung:
MyLocalCollection = new Collection(null);
(Referenzdokument hier )
Über "_collection":
_collection
ist eine nicht dokumentierte Eigenschaft, die sich in vielen Fällen merkwürdig verhält. Vielleicht möchten Sie es nicht verwenden.
Über das Bearbeiten nur des lokalen Caches einer Client-Server-Sammlung:
Es gibt keine Möglichkeit, dies direkt zu tun. Es ist jedoch sehr einfach, einen dynamischen lokalen Spiegel einer vorhandenen Sammlung zu erstellen (nach meiner Erfahrung ist dies der Weg für jede komplexe Benutzeroberfläche). Siehe diesen Beitrag .