【发布时间】:2014-10-15 22:52:22
【问题描述】:
我尝试在 SailsJS 中做一个管理面板,我想在视图中显示在 connection.js 中选择的 mongo 数据库中的所有集合,但我不知道这样做。
我可以创建一个没有水线的模型,并且为此需要模型中的猫鼬吗???
谢谢
【问题讨论】:
标签: mongodb collections mongoose sails.js waterline
我尝试在 SailsJS 中做一个管理面板,我想在视图中显示在 connection.js 中选择的 mongo 数据库中的所有集合,但我不知道这样做。
我可以创建一个没有水线的模型,并且为此需要模型中的猫鼬吗???
谢谢
【问题讨论】:
标签: mongodb collections mongoose sails.js waterline
我创建了一个可以在应用程序周围使用的服务,并在该服务中创建了一个文件 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
}
【讨论】: