我正在打 mongo (通过 mongoose customer.find()
)并取回看起来像的东西
[{ _id: 5029a09e099fb5095fdb2d73,
clientId: 22,
company: 'X',
email: 'X@Y.ca',
firstName: 'X',
lastName: 'Y',
quality: 'Sold',
address:
{ phone: '',
alt: '',
street1: '',
street2: '',
city: '',
state: 'Ontario',
country: 'Canada',
code: '' },
comments: []
}]
请注意,这是直接来自 console.log 的结果。这不是我要输入的内容,这是来自 mongoDB 的结果。_id 由 mongo 以这种形式返回,与该问题完全无关。
当我尝试
console.log(customer[0])
我明白了
{ _id: 5029a09e099fb5095fdb2d73,
clientId: 22,
company: 'X',
email: 'X@Y.ca',
firstName: 'X',
lastName: 'Y',
quality: 'Sold',
address:
{ phone: '',
alt: '',
street1: '',
street2: '',
city: '',
state: 'Ontario',
country: 'Canada',
code: '' },
comments: []
}
正如预期的那样
当我尝试console.log(customer[0].quality)
我得到undefined
当我尝试console.log(customer[0].email)
或其他任何方法都可以正常工作时,我得到了预期值。
据我所知,质量不是保留词,我是否遗漏了什么?