字段操作
1 2 3 4 5 6 7
| { teacher_id: '0001', tel: '12345678901', details: { subject: 'English' } }
|
字段重命名
1 2 3 4 5 6
| db.teachers.update( {}, { $rename: { 'teacher_id': 'teacherId', 'details.subject': 'details.course' } }, false, true, );
|
字段删除
1
| db.teachers.update({}, { $unset: { mobile: 1 } }, false, true);
|
1
| db.teachers.update({}, { $unset: { 'details.subject': 1 } }, false, true);
|
复杂的操作
1 2 3 4 5 6 7 8 9 10 11 12
| { key: [ { id: 1, subkey: value1, }, { id: 2, subkey: value2, }, ]; }
|
若你只想删除 id 为 1 的的 subkey, 你可以使用如下命令:
1 2 3 4 5 6
| db.example.update( { 'key.id': 1 }, { $unset: { 'key.$.subkey': 1 } }, false, true, );
|