Nestjsx crud-запрос, как присоединиться к фильтру, но исключить при ответе - PullRequest
0 голосов
/ 15 января 2020

Я использую объединение, потому что я фильтрую по вложенному свойству в поле массива и в соответствии с документацией (Примечание: использование вложенного фильтра должно сначала присоединить отношение.) Сначала вы должны присоединиться к этому полю, но я не хочу этот массив в ответе, я просто хочу объект.

это мой GET

{{api}}/profile-doctor?join=patients&join=user&filter=patients.id||$eq||1&fields=id,title,consultation_address,consultation_phone,professional_id,rfc,photo,user

Я использую поля для исключения пациентов, но не работает.

[
    {
        "id": 1,
        "title": "",
        "consultation_address": "",
        "consultation_phone": "",
        "professional_id": "",
        "rfc": "",
        "photo": "",
        "patients": [
            {
                "id": 1,
                "date_of_birthday": "",
                "phone_number": "",
                "phone_emergency": null,
                "address": "",
                "social_security_number": "",
                "genre": "",
                "height": "",
                "weight": ""
            }
        ],
        "user": {
            "id": 1,
            "name": "",
            "lastname": ""
        }
    },
    {
        "id": 2,
        "title": "",
        "consultation_address": "",
        "consultation_phone": "",
        "professional_id": "",
        "rfc": "",
        "photo": "",
        "patients": [
            {
                "id": 1,
                "date_of_birthday": "",
                "phone_number": "",
                "phone_emergency": null,
                "address": "",
                "social_security_number": "",
                "genre": "",
                "height": "",
                "weight": ""
            }
        ],
        "user": {
            "id": 3,
            "name": "",
            "lastname": ""
        }
    }
]
...