如何从我的 MEAN 堆栈应用程序中的 Mongo 数据库集合中获取所有数据?

How to get all the data from Mongo db collection in my MEAN stack app?

我正在创建一个 MEAN 堆栈应用程序,我有 mongo 数据库(地图集)连接到它(正常工作),但现在我想获取我存储在数据库中的所有数据。我怎样才能做到这一点? 下面是我的代码片段-

这是我的 .ts 文件

constructor(private route: ActivatedRoute, private router: Router, private ds: DataService) { }




getAllLocations(){
    this.ds.getLocations().subscribe((d) => {
      this.locationObject = d;
      console.log(this.locationObject);
  })
}

这是我的数据服务文件

 getLocations():any{
  return this.http.get('http://localhost:3000/get-locations');
 }

 

这是我的index.js文件(反应文件)

app.post('/get-locations', bodyParser.json(), (req, res) => {

var collection = connection.db(dbName).collection('user_2');

collection.find({}).toArray((err, docs) => {
    if (!err) {
        res.send({ status: "ok", data: docs })
    }
    else {
        res.send({ status: "failed", data: err });
    }
})

})

所有这些代码都给我 2 个错误

    GET http://localhost:3000/get-locations 404 (Not Found)
ERROR HttpErrorResponse {headers: HttpHeaders, status: 404, statusText: "Not Found", url: "http://localhost:3000/get-locations", ok: false, …}

此外,我的数据库不为空,并且具有类似这样的结构-

 { latitude : value, longitude : value}
    { latitude : value, longitude : value}
    { latitude : value, longitude : value} 

请求方式改为get

app.get('/get-locations', bodyParser.json(), (req, res) => {

var collection = connection.db(dbName).collection('user_2');

collection.find({}).toArray((err, docs) => {
    if (!err) {
        res.send({ status: "ok", data: docs })
    }
    else {
        res.send({ status: "failed", data: err });
    }
})
})

这是解决方案

this.ds.getLocations()
  .subscribe((response)=>{
    if(response.status=="ok")
    {
      alert('locations fetched successfully');
      // console.log(response.data);
      this.userlist = response.data;
      this.checkingNearby();
    }
    else{
      alert("locations cant be fetched ");
     //  alert(JSON.stringify(response.data));
    }
  })





 getLocations():any{
  return this.http.post('http://localhost:3000/get-locations',"");
 }

及其工作原理。