更新数据库后读取来自 MongoDB 的响应

Reading response from MongoDB after updating the database

在数据库中创建新记录后,我正在尝试 read/use 来自 mongo 数据库的响应。我正在使用 Node JS、Angular 2/4 和 Ionic 3。我能够成功 post 请求,但是,我一直在阅读响应(我在 JSON) 我的控制台中响应的屏幕截图

现在在 js 代码中,我试图获取 FirstName 的值。我如何访问它?

这是我的 ts 代码。

 CreateProfile(){
    this.Loader("Creating Account");   
    this.params={
    FirstName:this.createDetails.get('firstName').value,
    LastName:this.createDetails.get('lastName').value,
    City:this.createDetails.get('city').value,
    Dob:this.createDetails.get('myDate').value.formatted, //this.userDob, //this.formPersonal.get('dob').value,
    State:this.createDetails.get('state').value,
    EmailID:this.createAccount.get('email').value,
    Phone:this.createDetails.get('phone').value,
    Gender:this.createDetails.get('gender').value,
    Address:this.createDetails.get('address').value,
    PinCode:this.createDetails.get('pincode').value,
    Password:this.createAccount.get('password').value
    }
    this.NewProfile.createProfile(this.params).then(res=>{
      console.log(res);    

    })
  }

我正在 console.log(res) 上打印我的回复,您可以在所附图片上看到,我很想访问这些值 我试过了 res[0].FirstName 我试过了 res.FirstName 我两次都出错了。

这是我的 router/provider 文件中的代码

public createProfile(options){
    return new Promise((resolve, reject) => {
        this.http.post(this.localUrl, options)
          .map(res => res.json())
          .subscribe(res => {
            resolve(res);
          }, (err) => {
            reject(err);
          });
    });
  }

我已经删除了与此问题无关的所有其他代码。我猜这将是一个非常微不足道的问题,但无法弄清楚我在这里缺少什么

我得到了解决方案,我只需要使用这样的数组(代码下方)

this.NewProfile.createProfile(this.params).then(res=>{
      console.log(res['FirstName']);  
             })

没想到这么简单