如何解决MongoDB Mongoose对象属性未定义
我正在尝试在nodejs中使用猫鼬来获取mongodb数据。但发现一些奇怪的行为。在打印对象时,它显示所有属性。但是当尝试一一打印属性时,该属性显示为未定义。
以下是代码和输出
代码
// Get cart details
const cart = await Cart.findById(cartId)
console.log( " Cart "+JSON.stringify(cart))
console.log( " ID "+cart._id)
console.log( " STATUS "+cart.status)
console.log( " Cart Products "+cart.products)
输出
Cart {"_id":"5f3d55d4bb24ef4a447169e9","status":"NEW","cretionTime":"2020-08-19T16:39:46.427Z","lastUpdationTime":null,"userId":"5f3a509ebdd13421e8e15ba9","products":[{"unit":"10","_id":"5f3d55d4bb24ef4a447169e8","product":"5f3c0fbd9726ad52248f78ab"},{"unit":"5","_id":"5f3d55eebb24ef4a447169eb","product":"5f3bffaa3a534c04d09f1832"}],"__v":1}
ID 5f3d55d4bb24ef4a447169e9
STATUS undefined
Cart Products undefined
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。