Angular 将MongoDB的ObjectId映射到更友好的版本

Angular 将MongoDB的ObjectId映射到更友好的版本,angular,mongodb,Angular,Mongodb,当前,后端会对此进行响应 [ { "_id": { "timestamp": 1583485841, "machineIdentifier": 3421823, "processIdentifier": 21256, "counter": 6300739, "date": "2020-03-06T09:10:41.000+0000",

当前,后端会对此进行响应

[
    {
        "_id": {
            "timestamp": 1583485841,
            "machineIdentifier": 3421823,
            "processIdentifier": 21256,
            "counter": 6300739,
            "date": "2020-03-06T09:10:41.000+0000",
            "time": 1583485841000,
            "timeSecond": 1583485841
        },
        "task": "my saved value"
    }
]
在Angular中,我得到了所需任务的列表,现在我想编辑这些任务。我希望使用id访问任务。我的域对象现在是

export class ValueDomainObject {
  public id: any;
  public task: string;

  constructor(data: any) {
    if (data) {
      this.id = data._id;
      this.task= data.task;
     }
  }
}
映射的id是未定义的,task的值具有正确的值 任务已正确映射,现在我想使用objectId更新值,如何将响应的objectId映射到可以发送到端点的字符串


我应该使用的端点是
DOMAIN/evaluate/ID-AS-STRING/task

不是ID“\u ID”而不是ID”?是的,我已经更新了postIs,是你在上面发布的json构造函数的数据,所以是的,它是一个对象数组,所以必须做的是:
this.ID=data[0]。\u ID。您确定这是您收到的数据吗?它的语法是正确的,并且在控制台中映射得很好。您确定后端发送“\u id”属性吗?