【发布时间】:2016-09-22 14:17:08
【问题描述】:
我在 mongodb 数据库中有两个不同的文档集合。在我的 recruits 收藏中,我有很多文件。我想将 recruit 集合中的 document 添加到 employee 集合 这是我的代码的一部分
function register(){
$http({
url:'/employee',
method:'post',
data:data // data is what i get from findById query.
}).then(function(result){
vm.cancel();
vm.toast();
},function(err){
console.log(err);
})
这里的数据是我从新兵收藏中的 findById 获得的。现在我想存储在员工集合中的相同数据。我试过了:
var emp = require('../models/employees.js');
router.post('/',function(req,res){
console.log(req.body);
var register = new emp(req.body);
//console.log(register);
register.save(function(err, respond) {
if (err) {
throw err;
} else {
res.json(respond);
}
})
});
我认为控制台显示的代码很好
MongoError: E11000 duplicate key error index: humanResource.employees.$_id_ dup
key: { : ObjectId('57395146b4c73790056a3770') }
任何人都建议我如何在另一个集合中插入此类文档。
【问题讨论】: