【发布时间】:2015-04-10 02:09:23
【问题描述】:
我正在创建一个基于此处找到的演示的 MEAN 堆栈应用程序:https://github.com/angular-app/angular-app
我是 mongo 的新手,但想在服务器端使用 Mongoose,并注意到它当前使用请求客户端与数据库对话:
代码:https://github.com/angular-app/angular-app/blob/master/server/lib/mongo-strategy.js
var rest = require('request');
...
MongoDBStrategy.prototype.query = function(query, done) {
query.apiKey = this.apiKey;
var request = rest.get(this.baseUrl, { qs: query, json: {} }, function(err, response, body) {
done(err, body);
});
};
服务器还配置为代理对 mongolab REST API 的调用(可在此处找到:https://github.com/angular-app/angular-app/blob/master/server/lib/mongo-proxy.js)。
我不确定应用程序使用 request 而不是 mongod native 或 mongoose 是否有特定原因,但是为了开始使用 mongoose,我是否只需删除请求客户端并开始使用 mongoose?这会完全干扰代理吗?
谢谢!
【问题讨论】:
标签: javascript angularjs node.js mongodb mongoose