【发布时间】:2019-08-17 10:28:29
【问题描述】:
我正在使用 Mongoose 在 Node.js 中编写一个 REST API 来访问 MongoDB 后端数据库。我想提供一个 API 端点,它返回与特定变量状态匹配的数组对象的计数。
这是我目前所拥有的,但它给了我一个空洞的回应......
//Get 'Approved' count
app.get("/v1/approvedcount", async (request, response) => {
var status = 'Approved';
try {
var result = await variationsModel.find({ 'variations.variationStatus': status }).exec().count();
response.send(result);
} catch (error) {
response.status(500).send(error);
}
} )
这是我的模型...
const variationsModel = mongoose.model("variations", {
"variations": [
{
"variationID": String,
"custID": String,
"projID": String,
"variationTitle": String,
"variationDesc": String,
"variationStatus": String,
"variationChargeable": String,
"variationCost": String,
"requireMaterial": String,
"variationRequestor": String,
"variationCreationDate": String,
"variationImages": [
{
"imageId": String
}
],
"variationCategory": String
}
]
});
有人帮帮我吗?
谢谢!
【问题讨论】:
标签: node.js json mongodb api mongoose