首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mongoose.createConnection中使用节点-restful

在mongoose.createConnection中使用节点-restful
EN

Stack Overflow用户
提问于 2015-08-15 11:49:14
回答 1查看 175关注 0票数 1

两个约束:使用node-restful和使用mongoose.createConnection创建非全局连接(因为测试目的)。

下面的代码不起作用:

代码语言:javascript
复制
var someSchema = require('./someSchema');
var restful = require('node-restful');
var model = restful.model('some', someSchema);
//far far away...
var connection = restful.mongoose.createConnection();
connection.on('connected', function() {
  restful.register(app, '/somes');
}

GET /somes在某个地方导致无限循环,或者不触发回调。无论如何,节点restful model.js代码不支持连接,而且模型对当前连接一无所知。有人知道如何与模特建立联系吗?我被卡住了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-15 22:56:42

我看了看

https://github.com/baugarten/node-restful/blob/master/lib/model.js

我看到代码向猫鼬注册模型:

代码语言:javascript
复制
var result = mongoose.model.apply(mongoose, arguments)...

传入猫鼬变量。

因此,节点-restful总是查找在默认的猫鼬连接上注册的模型。您通过调用:

代码语言:javascript
复制
mongoose.connect("mongodb://localhost/resources");

您必须重写节点-restful代码,以允许传入连接,而不是仅仅使用mongoose实例。我不知道这会有多容易或有多难。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32024407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档