所以我试图使用mongoose解析一些数据我的架构看起来像
data: [{
'order-id': String,
'sku': String,
'purchase-date': String,
'payments-date': String,
我试图使用以下方式获取数据:
let parseddata = new ParsedDataModel(doc) ;
parseddata.data[0].order-id // failed id is not defined
虽然
parseddata.data[0].sku // is working
这是破折号6的问题吗?我该如何解决?
答案 0 :(得分:1)
问题在于你的"破折号"。
节点js认为它是"减去"而你的id
是另一个变量。
尝试使用以下内容:
parseddata.data[0]["order-id"]
PS:我建议使用ObjectId
作为order-id
的类型,而不是String
。然后,您可以直接从此处填充订单文档。