>为对象分配新的键和值不起作用
这是我想添加一个新键名 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;