//删除 //使用model进行删除 // monsterModel.remove({name: 'yellow'}, function (err) { // if(err){ // console.error(err); // }else{ // console.log('removed'); // } // }) //使用entity删除数据库中的数据 monsterModel.findById('xxx', function (err, doc) { if(err){ console.error(err); }else{ doc.remove(function (err, doc1) { if(err){ console.error(err); }else{ console.log(doc1);//doc1是内存中的数据,如果误删了数据库中的数据,可以用这个找回来 } }) } }) //更新(model和entity) //model方法 //默认只更新第一个数据,如果把multi设置为true,则更新所有找到的数据。 monsterModel.update({name: 'yellow'}, {$set: {age: 100}}, {multi: true}, function(err){ if(err){ console.error(err); }else{ console.log("updated"); } }) //entity方法 monsterModel.findById("idxxxx", function (err, doc) { if(err){ console.error(err); }else { console.log(doc); doc.age = 20;//修改了内存中的数据age //用save来将数据保存到数据库中 doc.save(function (err, doc1) { if(err){ console.error(err); }else{ console.log(doc1); } }); } });