Node.js 如何使用mongoose模型填充的现有用户的.id?
我保存了用户Node.js 如何使用mongoose模型填充的现有用户的.id?,node.js,mongoose,Node.js,Mongoose,我保存了用户 { "_id" : ObjectId("5f970abfe1c19f452cf715eb"), "username" : "Jean1", "email" : "mtigana@aol.com", "__v" : 0 } { "_id" : ObjectId("5f97c071bad24d1a81b25dd1&qu
{ "_id" : ObjectId("5f970abfe1c19f452cf715eb"), "username" : "Jean1", "email" : "mtigana@aol.com", "__v" : 0 }
{ "_id" : ObjectId("5f97c071bad24d1a81b25dd1"), "username" : "Jim", "email" : "jimmana@aol.com", "__v" : 0 }
当我创建帖子时
async function createPost() {
await Post.create({title: 'Vou come Karen! ',
body: 'What a wonderful life!',
postedBy: 5f97c071bad24d1a81b25dd1,
comments
});
这就产生了错误
postedBy: 5f97c071bad24d1a81b25dd1,
^
SyntaxError: Invalid or unexpected token
如何与用户Jim发布postedBy字段?您可以使用mongoose.Types.ObjectId() 例:-
await Post.create({title: 'Vou come Karen! ',
body: 'What a wonderful life!',
postedBy: mongoose.Types.ObjectId('5f97c071bad24d1a81b25dd1'),
comments
});