Fehler beim Einfügen in eine Meteor Collection

7

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%     
zero 24.05.2013, 16:41
quelle

2 Antworten

12

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: Ссылка

    
Bozhao 17.02.2014 23:51
quelle
6

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 .

    
steph643 20.01.2015 13:11
quelle

Tags und Links