運行此查詢查詢后,我從 MongoDB 回傳了一個 JSON 值。replyID 是另一個 Schema User 的物件,它具有 _id、email 和 user。但我不想要用戶的電子郵件和 _id 而只是名稱。 我應該在填充函式中添加什么來僅獲取名稱? 查詢->
.populate({
path: 'replies',
populate: { path: 'replyID' }
})
回傳的 JSON
"comments": [
{
"_id": "6296fcda39d113539bbe023d",
"creator": "62948aff05bcfdb5e75df7e6",
"postId": "62964a997c183d6c09bac126",
"comment": "Sebastian Goattel",
"likes": [
"62948aff05bcfdb5e75df7e6",
"62948f76727f0c0286949c7a"
],
"replies": [
{
"_id": "629733dcc3220cffa7cb2049",
"replyID": {
"_id": "62948f76727f0c0286949c7a",
"name": "Lorem Ipsum",
"email": "[email protected]",
}
"commentID": "6296fcda39d113539bbe023d",
"reply": "Lorem Ipsum 1",
},
{
"_id": "629733edc3220cffa7cb204f",
"replyID": "62948f76727f0c0286949c7a",
"commentID": "6296fcda39d113539bbe023d",
"reply": "Lorem Ipsum 2",
}
],
},
],
uj5u.com熱心網友回復:
試試這個
.populate({
path: 'replies',
populate: { path: 'replyID', select: 'name -_id' }
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/484512.html
上一篇:如何拆分mongodb中的資料