как получить документы в выбранном документе в обещании - PullRequest
0 голосов
/ 09 июня 2018
{
    "status": "SUCCESS",
    "ASANA": {
        "benefits": [
            "5b185c59e7179a074bebfb13"
        ],
        "steps": [
            "5b186f46e7179a074bec04f5",
            "5b186e1be7179a074bec0402"
        ],
        "_id": "5b11a58d3d62f90c1c717913",
        "asanaName": "Shavasana",
        "asanaDescription": "useful for body relaxation",
        "__v": 0
    }
}

Здесь я получил одну Асану и как получить сбор пособий, используя эту id.Ниже приведен код для получения асаны.

const fetchAllAsanasDao = () => {
    return new Promise((resolve, reject) => {
        asanas
            .find({})
            .then((asanasResult) => {
                asanas
                    .find({})
                resolve(asanasResult);
            })
            .catch((error) => {
                reject(error);
            });
    });
}

1 Ответ

0 голосов
/ 11 июня 2018

const fetchAllAsanasDao = ({}, {}, запрос) => {вернуть новое обещание ((разрешить, отклонить) => {asanas .find ({}, {}, запрос) .populate ({путь: 'преимущества', выберите:' benefitsDescription ',}) .populate ({путь:' asanaResources ', выберите:' asanaResourcesPath '}) .exec () .then ((asanasResult) => {resol (asanasResult);}) .catch ((ошибка) => {отклонить (ошибка);});});}

...