导航栏

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 @   RickZ  阅读(41)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示