Mongoose Model.find ist keine Funktion?

8

Ich habe Stunden damit verbracht, das herauszufinden - ich füge meiner App ein neues Modell hinzu, aber es schlägt mit "TypeError: List.find ist keine Funktion" fehl. Ich habe ein anderes Modell, Items, das genauso aufgebaut ist und gut funktioniert. Die Dinge scheinen in der Route zu versagen, aber es funktioniert, wenn ich es an das Item-Modell anschließe. Deklariere ich das Schema falsch? Muss ich das Modell in Mongo oder etwas initalisieren?

Modell

%Vor%

Route

%Vor%

Controller

%Vor%

Fabrik

%Vor%

config

%Vor%     
dumbname92 12.12.2015, 16:07
quelle

2 Antworten

19

Ihr Modul-Export ist nicht korrekt

%Vor%

sollte

sein %Vor%     
AfDev 12.12.2015, 17:07
quelle
2

Ich war mit diesem Problem konfrontiert. Um das zu lösen, müssen Sie eine Logik verstehen. Sie müssen .find als Modellversprechen aufrufen, das aus der Modelldatei importiert wird.

Beispiel:

%Vor%

Dieser Code funktioniert nicht, weil ich find() zum initiierten Schema

aufgerufen habe

Code, der funktioniert:

%Vor%

Hier habe ich .find() direkt zum importierten Modell

aufgerufen     
vamshi krishna 26.03.2018 08:18
quelle

Tags und Links