核心提示:不优雅的修改方式:var db = connect(company)var workmate3 = {name:MinJie,age:20,sex:0,job:UI设计,skill:{skillOne...
不优雅的修改方式:
var db = connect('company') var workmate3 = { name:'MinJie', age:20, sex:0, job:'UI设计', skill:{ skillOne:'PhotoShop', SkillTwo:'UI', SkillThree:'Word+Excel+PPT' }, regeditTime:new Date() } db.workmate.update({name:'MinJie'}, workmate3); // 错误的写法:updata print('[updata sucess]')
// db.workmate.update({name:'MinJie'}, workmate3); // db.workmate.update({name: 'MinJie'}, {$set:{'age': 20}}) // db.workmate.update({name: 'MinJie'},{$set: {'skill.skillThree': 'word'}}) // 错误:update // 删除年龄 // db.workmate.update({name: 'MinJie'}, {$unset:{'age': ''}}) // 重新加上年龄,用set,如果没有会添加到末尾 // db.workmate.update({name: 'MinJie'}, {$set: {'age': 20}}) // 修改inc // db.workmate.update({name: 'MinJie'}, {$inc: {'age': -2}}) // 给所有的添加一个兴趣, multi选项 // db.workmate.update({}, {$set: {'hobbies': []}}) // 如果直接这样写的话,只会在一个上面添加multi选项 // db.workmate.update({}, {$set: {'hobbies': []}}, {multi: true}) // 在添加一个文件,如果没有就添加,这里要使用upsert。 db.workmate.update({name: '小王'}, {$set: {'age': 88}}, {upsert: true})