В чем именно проблема, Users.find({user: req.params.id})
не возвращает ожидаемое значение? mon goose имеет findById
, который запрашивает в БД поиск объекта с указанным c id, в вашем случае:
Users.findById(req.params.userId)
.then((reviews) => res.json(reviews)
);
edit: кажется, что вы передаете undefined
как параметр find
, обратите внимание, что имя переменной, которая хранится в params, должно совпадать с параметром, который вы указали в методе get, равном userId
, поэтому вместо него используйте req.params.userId
.
edit2: js часть
export var comments = (userId) => {
return axios.get(`http://localhost:1000/getreviews/${userId}`)
.then((response) => {
return response.data
})
}