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;
});
});
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
Ich habe mit der Benennung Ihrer Variablen verwirrt, ein DB-Objekt und ein Verbindungsobjekt sind völlig verschiedene Dinge – chridam