PYTHON第一百天笔记1.16-星期二
自记录:
mongodb:
db.collection.update(
<query>,
<update>,
{
upsert: <boolean>,
multi: <boolean>,
writeConcern: <document>
}
)
upsert : 可选,默认为false,代表如果不存在update的记录不更新也不插入,设置为true代表插入。
使用这个参数,如果obj修改的id和原表中存的id一样,那么会报错;解决:把obj中的id字段删掉,然后可插入,但是表中会多出一条id不一样,其他字段一摸一样的数据。
?????课堂demo:
# $unset
db.user.update({'age':30},{'$unset':{'addr':'什么值都行'}})
Mongodb自创建完id会做主键,无法修改。