MongoDB shell中执行删除

shell中执行删除

标签(空格分隔): MongoDB


删除

1、删除集合中所有文档:db.集合名.remove({}),集合本身和索引不会被删除。
2、根据条件删除:db.集合名.remove({…})。

> db.person.find()
{ "_id" : 1002, "name" : "wang", "age" : 30 }
{ "_id" : 1001, "name" : "zhang", "age" : 20 }
{ "_id" : 1003, "name" : "zhang", "age" : 23 }
>
> db.person.remove({"age":20})
WriteResult({ "nRemoved" : 1 })
> db.person.find()
{ "_id" : 1002, "name" : "wang", "age" : 30 }
{ "_id" : 1003, "name" : "zhang", "age" : 23 }
>

使用drop()删除集合
如果你想删除整个”userdetails”集合,包含所有文档数据,可以执行以下数据:

>db.userdetails.drop()

使用dropDatabase()函数删除数据库
如果你想删除整个数据库的数据,你可以执行以下命令:

>db.dropDatabase()

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

>db
test
>
MongoDB ShellMongoDB数据库的官方命令行工具,它提供了一个交互式的环境,可以与MongoDB数据库进行交互和管理。通过MongoDB Shell,你可以执行各种数据库操作,如查询、插入、更新和删除数据,创建和管理集合、索引等。 MongoDB Shell使用JavaScript语言编写,因此你可以使用JavaScript语法来操作数据库。它提供了一些内置的命令和方法,用于执行各种数据库操作。以下是一些常用的MongoDB Shell命令和操作: 1. 连接到数据库:使用`mongo`命令可以连接到MongoDB数据库。例如,`mongo --host <hostname> --port <port>`可以连接到指定的主机和端口上的数据库。 2. 切换数据库:使用`use <database>`命令可以切换到指定的数据库。例如,`use mydb`可以切换到名为"mydb"的数据库。 3. 查询数据:使用`db.<collection>.find(<query>)`命令可以查询指定集合符合条件的数据。例如,`db.users.find({ age: { $gt: 18 } })`可以查询年龄大于18岁的用户数据。 4. 插入数据:使用`db.<collection>.insert(<document>)`命令可以向指定集合插入数据。例如,`db.users.insert({ name: "John", age: 25 })`可以插入一个名为"John"、年龄为25岁的用户数据。 5. 更新数据:使用`db.<collection>.update(<query>, <update>)`命令可以更新指定集合符合条件的数据。例如,`db.users.update({ name: "John" }, { $set: { age: 30 } })`可以将名为"John"的用户的年龄更新为30岁。 6. 删除数据:使用`db.<collection>.remove(<query>)`命令可以删除指定集合符合条件的数据。例如,`db.users.remove({ age: { $lt: 18 } })`可以删除年龄小于18岁的用户数据。 这些只是MongoDB Shell的一些基本操作,还有很多其他的命令和功能可以用于更复杂的数据库操作和管理。如果你想了解更多关于MongoDB Shell的信息,可以参考MongoDB官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值