Meteor publish undefined oder Publish-Funktion kann nur einen Cursor oder ein Array von Cursors zurückgeben

8

Ich habe ein paar Probleme mit meinem Meteor, wenn ich findOne habe, aber mit findOne funktioniert es nicht und mit findOne bekomme ich einen Cursorfehler.

Hier ist mein Code

%Vor%

Dafür werde ich undefiniert

Wenn ich Folgendes tue

%Vor%

Ich bekomme beide IDs zurück, aber mit der Rückkehr bekomme ich den folgenden Fehler

Ich NvoF9MimZ6tJ95c3m NvoF9MimZ6tJ95c3m

Der Fehler Ausnahme von Unter-KLnQphHTXmQcjEi2D Fehler: Publizierungsfunktion kann nur einen Cursor oder ein Array von Cursors

zurückgeben     
Almog Koren 16.12.2014, 22:39
quelle

2 Antworten

11

findOne gibt keinen Mongo-Cursor zurück. Es gibt ein Mongo-Dokument zurück. Wenn dies funktioniert, versuchen Sie stattdessen, return Organizations.find({_id: user.organizationId}); zu verwenden. Dadurch wird ein einzelner Dokumentcursor zurückgegeben, der vom Publish-Aufruf erwartet wird.

Weitere Informationen finden Sie in den Dokumenten .

    
Chris Franklin 16.12.2014 22:51
quelle
0

Also das Problem war aufgrund meiner Vorlage der Pub / Sub war in Ordnung, aber in meinem Template-Helfer hatte ich die folgenden, die das Problem verursacht.

%Vor%

Hier ist die feste Version

%Vor%     
Almog Koren 16.12.2014 23:12
quelle

Tags und Links