返回介绍

MongoDB 使用- remove() 函数删除数据

发布于 2025-02-22 13:46:41 字数 2019 浏览 0 评论 0 收藏 0

描述

在前面的几个章节中我们已经学习了 MongoDB 中如何为集合添加数据和更新数据。在本章节中我们将继续学习 MongoDB 集合的删除。

MongoDB remove() 函数是用来移除集合中的数据。

MongoDB 数据更新可以使用 update() 函数。在执行 remove() 函数前先执行 find() 命令来判断执行的条件是否正确,这是一个比较好的习惯。

我们使用的数据库名称为"myinfo" 我们的集合名称为"userdetails",以下为我们插入的数据:

> document=({"user_id" : "testuser","password" :"testpassword" ,"date_of_join" : "16/10/2010" ,"education"  
:"M.C.A." , "profession" : "CONSULTANT","interest" : "MUSIC","community_name" :["MODERN MUSIC", "CLASSICAL  
MUSIC","WESTERN MUSIC"],"community_moder_id" : ["MR. BBB","MR. JJJ","MR MMM"],"community_members" :  
[500,200,1500],"friends_id" : ["MMM123","NNN123","OOO123"],"ban_friends_id" :["BAN123","BAN456","BAN789"]});
> db.userdetails.insert(document)

查看集合中已经插入的数据

> db.userdetails.find();

mongodb-show-data-into-collection

使用 remove() 函数移除数据

如果你想移除"userdetails"集合中"user_id" 为 "testuser"的数据你可以执行以下命令:

> db.userdetails.remove( { "user_id" : "testuser" } )

删除所有数据

如果你想删除"userdetails"集合中的所有数据,可以执行以下命令:

> db.userdetails.remove({})

使用 drop() 删除集合

如果你想删除整个"userdetails"集合,包含所有文档数据,可以执行以下数据:

> db.userdetails.drop()

mongodb-remove-collection

drop() 函数返回 true 或者 false。以上执行结果返回了 true,说明操作成功。

使用 dropDatabase() 函数删除数据库

如果你想删除整个数据库的数据,你可以执行以下命令:

> db.dropDatabase()

执行命令前查看当前使用的数据库是一个良好的习惯,这样可以确保你要删除数据库是正确的,以免造成误操作而产生数据丢失的后果:

mongodb-drop-current-database

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文