【问题标题】:SailsJS the best way to show all mongodb collections in viewSailsJS 是在视图中显示所有 mongodb 集合的最佳方式
【发布时间】:2014-10-15 22:52:22
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: mongodb collections mongoose sails.js waterline


    【解决方案1】:

    我创建了一个可以在应用程序周围使用的服务,并在该服务中创建了一个文件 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
    }
    

    【讨论】:

      猜你喜欢
      • 2013-03-22
      • 1970-01-01
      • 2014-09-19
      • 1970-01-01
      • 1970-01-01
      • 2015-11-03
      • 1970-01-01
      • 1970-01-01
      • 2010-11-15
      相关资源
      最近更新 更多