私は(マングースを介して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)
たり、他のいずれかを試したりすると、正常に機能し、期待値が得られます。
私の知る限り、品質は予約語ではありません。何かが足りないのでしょうか。