Books:[{
book_name:String,
took_date:{type:Date,default:Date.now}
}]
我想在用户购买新书时添加新书。 我编码的是
const promise= User.findByIdAndUpdate(
req.params.user_id,
req.body,
{new:true}
);
let book_name='something came from req.body'+'is added';
promise.then((user)=>{
if(!user)
res.json({
data:'',
status:res.statusCode,
message:'User not found',
error:''
});
user.Books.push({book_name: book_name,took_date: Date.now});
但是,当我向邮递员请求此放置路线时,它会显示
"Books": [
{
"_id": "5e504366980c08159c598c6a",
"book_name": "something came from',
"took_date": "2020-02-21T20:53:58.012Z"
}
]
但是在3T工作室上,它显示为
"Books":[]
我的错误是什么。 谢谢
答案 0 :(得分:0)
现在我明白了大家的意思,我添加了控制台日志以查看该值,是的,它在内存中,但不在数据库中。我添加了另一个保存和承诺,现在可以使用了。 谢谢。