使用角度和节点从MongoDB中检索所有文档

时间:2019-05-30 19:55:47

标签: node.js angular mongodb mongoose

我有两个馆藏,一个馆藏有用户,另一个馆藏有工作机会(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 }
});

0 个答案:

没有答案