在离子和环回中使用带有对象的过滤器

时间:2018-03-06 16:54:00

标签: angular ionic2 loopback

我的数据库是这样的

“status”: “todo”, 
“author”: { 
  “username”: “henro92”, 
  “email”: "henry.unah@rocketmail.com", 
  “id”: “5a8aeb6b687d1b041471e4cc” 
},
“source”: { 
  “username”: “h82”, 
  “email”: "henry.unah@gmail.com", 
  “id”: “5a71cb7637b4492704006e47”, 
  “firstname”: “Henry”, 
  “lastname”: “Jordan”, 
  “sex”: " Male ", 
  “dateOfBirth”: “2018-01-31” 
}

我想通过源找到数据,这是一个像这样的对象,它不起作用

this.questionnaireresponseapi.findOne({
  where: {
    source:
    this.loopbackauth.getCurrentUserData().user 
  }
})

当我尝试使用状态时,它是一个有效的字符串

this.questionnaireresponseapi.findOne({
  where: {
    source: this.loopbackauth.getCurrentUserData().user 
  }
})

关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:0)

我使用source.id解决了这个问题 this.questionnaireresponseapi.findOne({where:{' source.id':this.loopbackauth.getCurrentUserId()}})。subscribe((data)=> {            this.thequestionnaireResponse = data;

}