#node.js #angular #mongodb #express
Вопрос:
Я хочу получить все записи из базы данных mongodb. Ниже приведены коды:
- файл ts: calling accountservice.getallcities
this.accountService.getAllCities()
.pipe(first())
.subscribe((res) => {
console.log(' all cities ==>',res)
}, (err) => console.log('all city error ==>', err));`
- бухгалтерский сервис
getAllCities() {
return this.http.get<City[]>(`${environment.apiUrl}/users/allcity`);
}
3.user.controller.js файл
function getAllCities(req, res, next) {
userService.getAllCities()
.then(city => res.json(city))
.catch(err => next(err));
}
4.user.service.js файл
async function getAllCities() {
return await City.find();
}
Получение следующей ошибки:
сообщение: «Приведение к объекту не удалось для значения «allcity» по пути «_id» для модели «Пользователь»»
Комментарии:
1. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы точно указать, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.