导航栏

mongodb的增删查改

参考文章

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({}):删除符合条件的一个文档
posted @ 2022-05-24 18:29  RickZ  阅读(65)  评论(0)    收藏  举报