gpt4 book ai didi

node.js - 将 node-restful 与 mongoose.createConnection 结合使用

转载 作者:太空宇宙 更新时间:2023-11-04 00:51:54 25 4
gpt4 key购买 nike

两个约束:使用node-restful并使用mongoose.createConnection创建非全局连接(出于测试目的)

下面的代码不起作用:

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 导致某处无限循环或不触发回调。无论如何,node-restful model.js code显示不支持连接,并且模型对当前连接一无所知。有人知道如何提供与模型的连接吗?我被困住了。

最佳答案

我看了

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

我看到代码向 Mongoose 注册了模型:

var result = mongoose.model.apply(mongoose, arguments)...

传入 Mongoose 变量。

所以node-restful总是寻找在默认mongoose连接上注册的模型。您通过调用创建的:

mongoose.connect("mongodb://localhost/resources");

您必须重写 Node 静态代码以允许传递连接,而不仅仅是使用 Mongoose 实例。我不确定这有多容易或多困难。

关于node.js - 将 node-restful 与 mongoose.createConnection 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32024407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com