Verwechslung zwischen mongoose.connection () und mongoose.createConnection ()

8

Ich habe drei Tage lang Mungo gelernt und bin ein bisschen verwirrt über die Verwendung dieser beiden Methoden (ich weiß, dass "mongoose.connection ()" in der Zukunft veraltet sein wird ...)

>

Das Problem ist: Wenn ich versuche, (von "mongoose.connection ()" nach "mongoose.createConnection ()" zu konvertieren), wird die Datei action.js dieses Beispiels Ссылка scheint es nicht für mich zu funktionieren ...

da ist mein Code ...

%Vor%

und es gibt meinen Terminal-Ausgang ("node test.js" auf meinem ubuntu-Terminal eingeben ..)

%Vor%     
cl0udw4lk3r 31.10.2012, 16:54
quelle

1 Antwort

4

Wenn Sie mongoose.connect() nicht aufrufen, enthält mongoose.connection keine offene Verbindung. Sie sollten stattdessen den Rückgabewert von Ihrem mongo.createConnection() -Aufruf verwenden (den Sie in db gespeichert haben).

Also sollte sich der letzte Codeabschnitt ändern zu:

AKTUALISIERT

%Vor%

Ich sehe keine collectionNames -Methode für Connection ; sieht so aus, als müssten Sie den Eigenschaften des nativen Verbindungsobjekts folgen, um auf dieses zuzugreifen (siehe obigen Code).

    
JohnnyHK 31.10.2012, 21:09
quelle

Tags und Links