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

Posted

技术标签:

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

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

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

谢谢

【问题讨论】:

【参考方案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

【讨论】:

以上是关于SailsJS 是在视图中显示所有 mongodb 集合的最佳方式的主要内容,如果未能解决你的问题,请参考以下文章

SailsJS 是不是有类似 MEAN 堆栈的样板? [关闭]

Sails js渲染局部视图

SailsJS / Waterline ORM:仅使用一个查询更新多个条目

SailsJS 1.0:Mongo 中模型的 .create() 错误,单向关联到存储在 MySQL 中的模型

iOS 中的 Sailsjs SocketIO

SailsJS 到 Phonegap?