我尝试在SailsJS中做一个管理面板,我希望在一个视图中显示在connection.js中选择的mongo数据库中的所有集合,但我不知道这样做。
我可以创建一个没有水线的模型,并且为了这个目的在模型中需要猫鼬吗?
由于
答案 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
}