【发布时间】:2012-11-03 21:45:17
【问题描述】:
我有一个函数,试图从 MongoDB 的设置集合中获取特定值。设置集合中包含设置值的设置对象的标记是 {'settings':'settings'}。架构是:
collection:setting
|--object
|--{'settings':'settings'}
|--{'valueA':'valueA'}
|--...
问题是当我第一次查询设置对象时,集合“设置”根本不存在。所以,
exports.getInstruments = function (callback) {
db.collection("settings", function(error, settings) {
settings.find({ "settings" : "settings" }), (function(err, doc) {
callback(doc.instruments);
});
]);
}
只是挂起并且不调用回调。如果集合不存在,我应该返回“”或未定义,否则 - doc.instrumens。
【问题讨论】:
标签: node.js mongodb collections