【发布时间】:2018-09-17 12:21:01
【问题描述】:
我正在尝试从我的节点 API 发送包含计数以及数据的总付费和未付费客户端列表。 在猫鼬方法中,我一直在思考如何走得更远。
谁能提出实现这一目标的最佳方法?
router.get("/", ensureAuthenticated, (req, res) => {
Loan.aggregate([
{
$match: {
ePaidunpaid: "Unpaid"
}
}
]).then(function(data) {
console.log(data);
res.render("dashboard", { admin: req.user.eUserType, user: req.user,data:data });
});
});
贷款模式:
const Loan = new Schema({
sName: { type: String },
sPurpose: [String],
sBankName: String,
sBranchName: [String],
nTotalFees: { type: Number },
ePaidunpaid: { type: String ,default:'Unpaid'},
sCashOrCheque: { type: String },
});
结果: 具有付费和未付费客户计数的用户的详细信息
[
Paid:{
// Paid users
},
Unpaid:{
// Unpaid Users
},
]
【问题讨论】:
-
请发布您期望的查询结果的形状。
-
@HimanshuSingh 看看编辑
标签: node.js mongodb mongoose mongodb-query mongoose-schema