相关疑难解决方法(0)

试图从mongoose获取集合列表

我正在尝试使用mongoose返回dbs集合的列表.我按照此处列出的指示,但http://grokbase.com/t/gg/mongoose-orm/122xxxr7qy/mongoose-get-a-list-of-all-collections.所以这是我的代码

var mongoose = require('mongoose');
    //if (mongoose.connection.readyState == 0){//checks if already connected to the database
    console.log("creating connection to the database");
    var Config = require('../configs/config');
    var config = new Config();
    config = config.getConfig().db.dev;

    if (mongoose.connection.readyState = 0 ) {
    mongoose.connect("mongodb://austin:password1@paulo.mongohq.com:10023/test1");
    console.log('mongoose readyState is ' + mongoose.connection.readyState);
    }
    var collection;

    mongoose.connection.on('open', function (ref) {
        console.log('Connected to mongo server.');
    });

    //trying to get collection names
    mongoose.connection.db.collectionNames(function (err, names) {
        console.log(names); // [{ name: 'dbname.myCollection' }]
        module.exports.Collection = names;
    });
Run Code Online (Sandbox Code Playgroud)

唯一的问题是名称返回未定义.那么甚至可以使用香草猫鼬返回集合列表吗?

mongoose mongodb node.js

13
推荐指数
3
解决办法
4万
查看次数

标签 统计

mongodb ×1

mongoose ×1

node.js ×1