mongodb - MongoDB Mongoose 对象属性未定义
问题描述
我正在尝试在 nodejs 中使用 mongoose 获取 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
解决方案
推荐阅读
- php - 如果与标签(slug/name)匹配,如何获取附件url(wordpress)
- apache-spark - 在生产 Spark 作业中使用 Spark show() 方法是一种好习惯吗?
- c++ - 从 2015 年迁移到 Visual Studio 2017 时的内存问题
- java - @Autowired 请求处理失败;嵌套异常是 java.lang.NullPointerException
- python-3.x - Python Pandas 按邮政编码堆叠并按月/年分组
- javascript - 如何使 react-chartjs-2 在移动设备上响应?
- python-3.x - 出现错误“pywintypes.error: (5, 'OpenClipboard', 'Access is denied.')”
- php - 提交后未找到联系表错误
- java - 我已经使用 viewpager 和图像网址创建了一个壁纸应用程序,但我无法设置壁纸我将我的网址放在字符串中
- sql-server - powershell 设置数据库设置