我正在尝试创建一个 Node.js API 端点来返回选择控件填充的一些值。
我在名为 projectStatusValues 的集合中有以下文档...
{
"_id": {
"$oid": "5cab4b2b38802527df2f7ab2"
},
"projectStatusDesc": [
"Complete",
"Pre-Start",
"Active"
]
}
我的 Mongoose 模型定义为...
const projStatusModel = mongoose.model("projectStatusValues", {
"projectStatusDesc": [
String
]
});
最后,我使用此代码来检索数组值...
app.get('/v1/projStatus', async (request, response) => {
try {
var status = await projStatusModel.find().exec();
response.send(status);
} catch (error) {
response.status(500).send(error);
}
});
端点看起来不错,我收到了 200 响应,但返回了一个空字符串。有什么想法吗?
谢谢!
最佳答案
您缺少架构
const Schema = mongoose.Schema;
const projStatusModel = mongoose.model("projectStatusValues", new Schema ({
"projectStatusDesc": [
String
]
}));
关于node.js - Mongoose 查询返回空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55574610/