【发布时间】:2022-01-21 05:00:55
【问题描述】:
我正在抓取一个包含数组的特定文档,其中数组的每个成员都是一个包含用户 ID 字段的对象。当我只记录单个成员时,我看到了 userID 字段,但是当我尝试使用对象表示法访问该字段时,我得到了未定义。
我在这里做错了什么?
const group = await Group.findById(groupID);
console.log(group.members[0]); //logs the object with a userID field
console.log(group.members[0].userID); //logs undefined
这是console.log(group.members[0]) 的输出:
{
_id: new ObjectId("61be4e75ac29e62582fa1f67"),
userID: '61be42d89dbaa49fa164774b',
createdAt: '12/18/2021'
}
我尝试对 createdAt 字段使用点表示法并收到相同的错误。
【问题讨论】:
-
是的,如果您认为有帮助,我可以分享整个功能
-
试试 group.members[0]["userID"]
标签: javascript mongodb