0
生徒IDに基づいてレコードを取得したいのですが、次のメソッドを使用しましたが、データが存在する場合でも空を取得するために使用します。 デシベルで私のデータ、マングースのオブジェクト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 });
});
};
しかし、私は空の配列を取得していますが、いずれもhelp.Thanksを提案してくださいすることができます。
あなたは 'Invoice'のためのスキーマ定義を含めるようにあなたの質問を編集することはできますか? – JohnnyHK