【发布时间】:2014-12-02 07:29:15
【问题描述】:
我已经打开了到我的远程 mongodb ec2 实例的连接,但现在我正在尝试检索嵌套在集合中的数据。该数据库有多个集合(即访问者、活动、表单等),并且其中已有来自其他来源的数据。我正在为应用程序使用 node + express。
1) 我是否必须在我的应用程序中定义一个架构以匹配远程数据库,或者我可以只查询数据并将其存储在一个对象中吗? mongoose schema creation
2) 实际上检索访问者集合中的值,我可以使用点符号在visitor 集合中查询visitor_id,使用:
db.find(visitor.visitor_id)
如果有帮助,这是我正在使用的数据库连接代码
var uri = 'mongodb://xx.xxx.xx.x'
var mongoOptions = { db: { safe: true } };
db = mongoose.createConnection(uri, mongoOptions, function (err, res) {
if (err) {
console.log('ERROR connecting to: remote' + uri + '. ' + err);
} else {
console.log('Successfully connected to: remote' + uri);
}
});
【问题讨论】:
标签: javascript node.js mongodb amazon-ec2 mongoose