Я новичок в перьях js, и я ломаю голову над тем, как запретить пользователям просматривать данные других пользователей. Например, от почтальона, когда вы находите / получаете (id) http://localhost/users, вы видите список всех зарегистрированных пользователей. Однако я хотел бы только вернуть данные текущих пользователей. From:
{
"total": 2,
"limit": 10,
"skip": 0,
"data": [
{
"id": 1,
"email": "test@feathersjs.com",
"auth0Id": null,
"createdAt": "2020-02-01T23:16:30.833Z",
"updatedAt": "2020-02-01T23:16:30.833Z"
},
{
"id": 2,
"email": "test1@feathersjs.com",
"auth0Id": null,
"createdAt": "2020-02-01T23:31:50.904Z",
"updatedAt": "2020-02-01T23:31:50.904Z"
}
]
}
To:
{
"total": 1,
"limit": 10,
"skip": 0,
"data": [
{
"id": 1,
"email": "test@feathersjs.com",
"auth0Id": null,
"createdAt": "2020-02-01T23:16:30.833Z",
"updatedAt": "2020-02-01T23:16:30.833Z"
},
]
}
Как отфильтровать результат в функции после подключения? Может кто-нибудь объяснить, пожалуйста.
Ответ: Пропущен базовый c шаг. Все find (), update () et c возвращают результат, основанный на родительском классе. Настраивая метод find () в своем собственном классе и используя Sequlize.findOne ({}), вы можете вернуть желаемый результат.
Черт! Я был глуп, чтобы не читать документы полностью.