在MEAN应用程序中使用angular2从mongodb数据库中检索特定记录

时间:2016-05-11 10:04:30

标签: javascript angularjs mongodb angular observable

我正在学习如何使用angular2构建MEAN应用程序。 我可以用这种方式从Mongo数据库中检索项目列表(山脉):

this._http.get('http://localhost:3000/mountains'
.map(response => {
                const data = response.json().obj;
                let objs: any[] = [];
                for (let i = 0; i < data.length; i++) {
                    let mountain = new Mountain(data[i].name, data[i].elevation, data[i].image, null);
                    objs.push(mountain);
                }
                return objs;
            })
            .catch(error => Observable.throw(error.json()));

现在我不想从我的mountains集合中检索所有山脉,但只有一个。 我试过几次但没有成功...... 这是我的一次尝试:

    getMountain(mountainName: string) {      
return this._http.get('http://localhost:3000/mountains/{name:mountainName}')
    ....
    }

山脉集合结构如下所示:

name: string
elevation: number

0 个答案:

没有答案