我如何才能检索客户端数组插入的对象,我插入,然后在回调我有所有的客户端,我只想插入。猫鼬retrive只插入推
User.findOneAndUpdate(
{_id: req.body.id },
{ $push: { clients: {
name: req.body.name,
tel: req.body.tel,
itens: req.body.itens
} } }, {safe: true},
function(err, model) {
if(err){
console.log(err);
}
if(!model){
console.log('Not Found')
}
var itens= model.itens;
//print all clients i wanna to print only the inserted
console.log(itens);
}
);
我只是想了解你的用例。为什么你需要在回调中插入的项目?是不是所有你刚插入的输入项目('req.body.itens')?它是一个原子更新,因此它是全部或者全无的。 – Veeram
是的,但是当我打印模型时,他给了我所有的客户我只想最后插入 – John