SailsJS是在视图中显示所有mongodb集合的最佳方式

时间:2014-10-15 22:52:23

标签: mongodb collections mongoose sails.js waterline

我尝试在SailsJS中做一个管理面板,我希望在一个视图中显示在connection.js中选择的mongo数据库中的所有集合,但我不知道这样做。

我可以创建一个没有水线的模型,并且为了这个目的在模型中需要猫鼬吗?

由于

1 个答案:

答案 0 :(得分:0)

我创建了一个可以在应用程序周围使用的服务,在这个服务中我创建了一个文件Collection.js

var mongoose = require("mongoose");
mongoose.connect( 'mongodb://localhost/admin' );
module.exports = {
  list: function(cb){
    mongoose.connection.db.collectionNames(function (err, names) {
      console.log(names); // [{ name: 'dbname.myCollection' }]
      cb(names)
    });
  }

}

我打电话给像

这样的控制器
Controller.list(function(names){
 //retrieve all names of collections in database mongo in names
}