在Javascript

时间:2017-08-11 06:18:53

标签: javascript node.js rethinkdb

我正在尝试访问电子邮件和密码字段,但我不知道这个'0'的来源。我正在从rethinkdb中检索对象,没有'0'它看起来很好。但是我正在使用像这样的Lodash _.assign()方法

var user = new User
var finduser ={}
dbuser = finduser  //  dbuser is  the  object retrieving from db
user = _.assign(user,finduser)

我正在获取这样的数据

{
    '0': {
        'email': 'email@ymail.com',
        'pswd': 'kdkd'
    }
}

我只想访问电子邮件字段

2 个答案:

答案 0 :(得分:1)

你可以这样访问,

user['0'].email

user['0']['email']

答案 1 :(得分:0)

您正在从数据库中检索数据数组。这就是0即将到来的方式。在.first()查询或db您应该使用的ORM方法应该会返回user不是数组的单个对象。