t = db.update_addToSet2; t.drop(); o = { _id: 1 }; t.insert({_id: 1}); t.update({}, {$addToSet: {'kids': {'name': 'Bob', 'age': '4'}}}); t.update({}, {$addToSet: {'kids': {'name': 'Dan', 'age': '2'}}}); printjson(t.findOne());