我正在处理从Stripe生成的CSV客户导入到MongoDb Collection的数据。此CSV中的某些字段的名称中带有空格,例如Card ID,Card Brand等。
在 .find()查询的结果对象中访问这些名称时遇到问题:
StripeCustomer.find().then(
(customers) => {
console.log("customer[1]:", customers[1]);
console.log("id:", customers[1]['id']);
console.log("Card ID:", customers[1]['Card ID']);
res.json({
code: 200,
message: 'success',
total: customers.length,
data: customers
})
}
Card ID属性返回 undefined 。
我尝试使用 encodeURIComponent 或其他字符串转换函数作为属性名称 customers [0] [encodeURIComponent('Card ID')] ,但没有结果。
答案 0 :(得分:1)
我终于使用 .get()函数解决了它:
console.log("Card ID:", customers[1].get('Card ID'));
我希望这可以节省别人的时间。
干杯!