クライアントの配列に挿入されたオブジェクトのみを取得し、挿入してからコールバックするにはすべてのクライアントがあり、挿入したいだけです。mongoose 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