我已经创建了一个函数,用于从db.Response返回'minHospitalization'字段的值,它来自下面的函数'[{“minHospitalization”:1}]'如何从一个mongodb集合函数返回一个字符串值而不是Json
我想返回值为'1',而不是以json格式返回值。我该如何实现它?
var getHospitalStayDuration = function (req, res, callback) {
var treatmentName = req.query.procedurename
treatmentDescModel.aggregate([
{ "$match": { "isDisable": "N", "treatmentName": treatmentName } },
{ "$project": { "_id": 0, "minHospitalization": 1} }
], function (err, result) {
if (err) {
//do smthing
} else if (!result.length) {
//do something
}
else {
//result= [{"minHospitalization":1}]
//callback(JSON.parse(JSON.stringify(result)).minHospitalization);
callback(JSON.parse(JSON.stringify(result)))
//How to return 1 instead of result??
}
})
}
什么'回调(结果[0] .minHospitalization)'...:/。 –
我试图打印console.log(“minHospitalization - ”+ result.minHospitalization)和输出是'undefined' –