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({}):删除符合条件的一个文档
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix