다음과 같은 객체를 가져 와서 Dust.js 템플릿에 전달할 수 있습니다.몽구스와 async.parallel
{ officers:
[ { _id: '543dcbcf846c139cc042c813', name: 'Alpha' },
{ _id: '543dcc25846c139cc042c814', name: 'Beta' },
{ _id: '543dcd91846c139cc042c815', name: 'Gamma' } ],
branches:
[ { _id: '543dcbcf846c139cc042c813', name: 'Alpha' },
{ _id: '543dcc25846c139cc042c814', name: 'Beta' },
{ _id: '543dcd91846c139cc042c815', name: 'Gamma' } ] }
여기 몽구스를 사용하여 문서를 가져와 결합하는 코드입니다. 난 항상 오류 500, 내 코드에 문제가 있습니까?
var Officers = require('../../models/officers');
var Branches = require('../../models/branches');
router.get('/create', function (req, res) {
async.parallel({
officers: function(cb){
Officers.find({}, '_id name', cb);
},
branches: function(cb){
Branches.find({}, '_id name', cb);
}
}, function(err, results){
res.render('companies/create', results);
});
});
어떻게 든 콜백에서 오류를 처리해야합니다. 그렇지 않으면 mongo가 오류를 발생시키고 페이지가 설명없이 비워 질 때 문제가 발생합니다. –