【发布时间】:2018-02-02 04:33:59
【问题描述】:
数据库:MongoDB
后端:Node.js
数据库中有两个表:User 和 userDetails。 User 表中的 ObjectId 已在 userDetails 表中用作 userId 的引用。现在基于这个 userId 我想显示 userDetails。
我尝试创建一个函数并尝试在邮递员中对其进行测试,但我得到了空数据。当我在 api 测试工具 postman 中测试这个功能时,我没有得到任何用户详细信息。我无法理解为什么我没有得到任何数据。
函数如下:
function getUserDetailByUserId(req, res) {
userDetails.find(req.params.userId, (error, detail) => {
if (error)
res.send(error);
res.json(detail);
}).populate(userId);
}
【问题讨论】:
-
请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。
标签: mongodb