参考文章
mongodb删除字段_十分钟了解Mongodb数据库
mongodb删除字段_MongoDB系列:二、MongoDB常用操作练习(仅学习)
Mongodb $nin操作符
mongodb的常用操作符
https://blog.csdn.net/xulong5000/article/details/121280596
$set
https://www.deeplearn.me/2105.html
修改字段为指定值,如果不存在该字段则添加该字段
若想删除一个字段可以使用$unset来删除
db.test.update({"friends" : 32.0,
"enemies" : 2.0},{"$set":{"movie":"titanic"}})
db.test.update({"friends" : 32.0,
"enemies" : 2.0},{"$unset":{"movie":1}})
$lectures:查询某个字段是否存在
db.表.find( { "lectures": { $exists: true } } )
- 存在某字段并删除所有
db.user.update({"email_state":{"$exists":true}},{"$unset":{"email_state",""}},{multi:true});
#删除user表的email_state字段。
#模版:
db.表.update({"field1":{"$exists":true}},{"$unset":{"field1",""}},{multi:true})
#$exists:判断存在该字段。
#注意在后面需要加上multi:true,删除多行。
删除文档
- db.collection.remove():删除文档;但是并不会释放存储空间,需执行db.repairDatabase() 来回收磁盘空间。推荐deleteOne(),deleteMany();
- db.${collection}.deleteMany({}):删除全部文档
- db.${collection}.deleteOne({}):删除符合条件的一个文档