试图使用mongoose将记录从mongodb中的一个集合移动到另一个集合。但是没有用,我不知道要这样做。我是猫鼬的新手。如果有人知道,请帮助我。
获取错误,例如:
DocumentNotFoundError:找不到查询“ {_id: 5ed6407d511657149c4ad65d}“在模型“ Xyz”上
data.controller.js:
module.exports.movearecordToAnother = (req, res, next) => {
let from= req.query.delete;
let to= req.query.push;
let invoiceno = req.query.invoice;
mongoose.model(from).findOne({ invoice: invoiceno }, function(err, result) {
if (err) {
console.log(err);
return;
} else {
let swap = new(mongoose.model(to))(result);
//swap._id = mongoose.Types.ObjectId();
//swap.isNew = true
result.remove();
swap.save();
console.log("Successful moved");
res.json({ data: result, success: true, msg: 'Successful moved a record.' });
}
});
};