【发布时间】:2016-12-15 21:31:50
【问题描述】:
我想根据学生ID获取记录,我遵循以下方法,但即使数据存在,我也会使用它来清空。 我在数据库中的数据,
{
"_id" : ObjectId("58526f02b7258b0ec168ee77"),
"student" : ObjectId("58525c4c8cdabb7841b68163"),
"updated" : null,
"record_type" : "Invoice",
"created" : ISODate("2016-12-15T10:22:58.801Z"),
"__v" : 0
}
我的查询,
exports.searchInvoiceByStudent = function (req, res) {
var data = {},
id = req.params.id,
item = {'record_type':'Invoice','student':id};
Invoice.find(item).exec(function (err, invoice) {
if (err) {
return err;
}
if (invoice.length > 0) {
data = { status: 'success', error_code: 0, data: invoice };
} else {
data = { status: 'fail', error_code: 1, data: invoice };
}
res.jsonp({ 'details': invoice });
});
};
但是我得到一个空数组,任何人都可以建议帮助。谢谢。
【问题讨论】:
-
您能否编辑您的问题以包含
Invoice的架构定义?