【发布时间】:2021-03-17 23:50:25
【问题描述】:
我有一个获取下面这个架构的库的 GET 请求。
const usergameSchema = new mongoose.Schema({
itemId: {
type: Number,
required: true,
default: 1
},
gameId: {
type: String,
required: true
},
added_at: {
type: Date,
default: Date.now
}
});
const librarySchema = new mongoose.Schema({
userId: {
type: String,
required: true
},
userGames: usergameSchema,
created_at: {
type: Date,
default: Date.now
}
});
GET 请求 http://localhost:3000/libraries/
router.get('/:id', verify, async (req, res) => {
const library = await Libraries.find({ userId: req.params.id });
res.json(library);
});
请求仅在下面返回此响应。它不包括我还需要获取的 userGames 字段。
[
{
"_id": "605219f936f65522c4d62f2e",
"userId": "605219f936f65522c4d62f2d",
"created_at": "2021-03-17T15:02:17.298Z",
"__v": 0
}
]
如何获取 userGames 字段?
【问题讨论】:
-
我认为你没有正确插入数据,请检查插入功能
-
@Indraraj26 谢谢,我检查了插入功能,这是问题
标签: node.js mongodb express mongoose