[英]how to fetch documents within a fetched document in promise
{
"status": "SUCCESS",
"ASANA": {
"benefits": [
"5b185c59e7179a074bebfb13"
],
"steps": [
"5b186f46e7179a074bec04f5",
"5b186e1be7179a074bec0402"
],
"_id": "5b11a58d3d62f90c1c717913",
"asanaName": "Shavasana",
"asanaDescription": "useful for body relaxation",
"__v": 0
}
}
Here I have fetched one Asana and how to get benefits collection using that id
. 在这里,我获取了一个Asana以及如何使用该id
来获取福利。 Below code is to fetch Asanas. 下面的代码是要获取Asanas。
const fetchAllAsanasDao = () => {
return new Promise((resolve, reject) => {
asanas
.find({})
.then((asanasResult) => {
asanas
.find({})
resolve(asanasResult);
})
.catch((error) => {
reject(error);
});
});
}
const fetchAllAsanasDao = ({}, {}, query) => { return new Promise((resolve, reject) => { asanas .find({}, {}, query) .populate({ path: 'benefits', select: 'benefitsDescription', }) .populate({ path: 'asanaResources', select: 'asanaResourcesPath' }) .exec() .then((asanasResult) => { resolve(asanasResult); }) .catch((error) => { reject(error); }); }); const fetchAllAsanasDao =({},{},query)=> {返回新的Promise((resolve,reject)=> {asanas .find({},{},query).populate({path:'benefits',select :'benefitsDescription',}).populate({路径:'asanaResources',选择:'asanaResourcesPath'}).exec().then((asanasResult)=> {resolve(asanasResult);}).catch((错误) => {reject(error);});}); } }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.