2017-11-26 4 views
0

Ich habe einen mongodb (simple_demo) mit einer Angestellten-Sammlung darin.Sammlungsnamen können nicht aus mongodb extrahiert werden.

Ich versuche, eine Verbindung zu Knoten JS herzustellen und die Sammlungen innerhalb der Simple_Demo-Datenbank aufzulisten.

Ich versuchte es, aber nichts kam zurück. Es zeigt nur [].

Ich frage mich, ob ich etwas falsch gemacht habe?

var mongoose = require('mongoose'); 
mongoose.connect('mongodb://localhost:27017/simple_demo'); 
var db = mongoose.connection; 

db.on('open', function() { 
    console.log("connection ok"); 
    db.db.listCollections().toArray(function (err, names) { 
     console.log(names); // [{ name: 'dbname.myCollection' }] 
     module.exports.Collection = names; 
    }); 
}); 
+0

Hallo Chramid, sorry ein Tippfehler? aber ich habe überprüft und es ist genau die gleiche Schreibweise für listCollections für das, was ich getan habe. – Adam

+0

Ich habe mit der Benennung Ihrer Variablen verwirrt, ein DB-Objekt und ein Verbindungsobjekt sind völlig verschiedene Dinge – chridam

Antwort

0

Guten Tag Ihr Code funktioniert. Überprüfe deine Datenbank.

Verwandte Themen