为对象分配新的键和值不起作用



>为对象分配新的键和值不起作用

这是我想添加一个新键名 CreatedUser 并想分配对象/数组但不起作用的帖子。请帮忙

这是我的代码

newPost = new PostsModel({
title,
content,
price,
recreater
});
}
await newPost.save();
let aggregateMatch = null;
let user = null;
if(recreater) {
aggregateMatch = { $match: { _id: ObjectId(recreater) } };
user = await UsersModel.aggregate([
{
$sort: {
timestamp: -1
}
},
aggregateMatch
])
newPost.createdUser = user;
}
console.log("posts", newPost) //Did not see createdUser key
res.out(newPost);

不能向猫鼬文档添加属性。您必须先使其成为本机JS对象。

const post = newPost.toObject();
post.createdUser = user;

最新更新