【发布时间】:2021-12-26 17:22:17
【问题描述】:
[
{
_id: 610be2c,
msg: { text: 'sdsdsdsdsd' },
sender: '600333',
receiver: 5fea6e,
},
{
_id: 610be2d,
msg: { text: 'sdsdsdsdsdsdsdsdsdsdsd' },
sender: '6003123',
receiver: 608ffae,
}
]
Message.find({}, function(err, users) {
if (users) {
users.forEach(function(user) {
console.log(`${user.receiver}`, 'receiver');
});
});
user.receiver 在 console.log 中的结果:
undefined receiver
undefined receiver
我尝试了user._id, user.sender,一切正常。
对于user.receiver,它返回 undefined,尽管当我从数据库中获取上述两个对象时,我可以看到两个对象,并且对于receiver 属性,附加了数据。
我尝试使用user.receiver.toString(),但出现错误:
Cannot read property 'toString' of undefined
【问题讨论】:
-
难道 _id 和接收者的值也必须是字符串:例如
receiver: '5fea6e'? -
@Andy
_Id由 mongodb 数据库自动添加。 “接收者”应该是一个字符串
标签: javascript mongodb