我有两个馆藏,一个馆藏有用户,另一个馆藏有工作机会(ofertas)。虽然我可以检索单个用户,但我为“ ofertas”系列中的所有商品都在努力工作。 这是我到目前为止的内容: 我服务器中的 ofertas.js:server / routes / ofertas.js
router.get('/ofertas', async(req, res) => {
try {
const oferta = await Oferta.find();
res.json(oferta);
} catch (e) {
console.log(e);
}
});
我的客户端中的oferta.service.ts:src / app / oferta.service.ts
ofertas() {
return this.http.get('http://127.0.0.1:3000/ofertas/oferta', {
observe: 'body',
withCredentials: true,
headers: new HttpHeaders().append('Content-Type', 'application/json')
});
}
}
这就是我从组件中调用的方式: src / app / pages / ofertas.component.ts
constructor(private ofertas: OfertaService, private router: Router) {
this.ofertas.ofertas()
.subscribe(
data => this.results(data),
error => this.router.navigate(['/login'])
);
}
这是我从“用户”集合中检索单个用户的方式,但是我不知道如何对数组进行操作。这是我的Ofertas模型(它是猫鼬模式):
var schema = new Schema({
idUser: { type: String, require: true },
empresa: { type: String, require: true },
puesto: { type: String, require: true },
salario: { type: String, require: true }
});