MongoDB中的删除文档、删除集合

选择性的删除文档:remove(arg1,arg2)

remove函数不会删除集合本身,也不会删除原有的索引。

删除所有数据:

mongo在删除数据的时候不支持 all * 全部删除,选择{}就可以全部删除了。

参数一:删除条件,符合删除条件的文档将被删除。(可选)

参数二:当为true或者1时,表示只删除符合条件的一个文档。(可选),当这一空为时,默认删除符合条件的所有文档。

语法:

db.COLLECTION_NAME.remove(DELETION_CRITERIA)       删除符合条件的所有文档

或者

>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)        只删除符合条件的一个文档

或者

>db.COLLECTION_NAME.remove({})         当{}为空时,删除集合里的所有文档

删除集合:drop()

db.COLLECTION_NAME.drop()

时间: 2024-10-11 00:55:05

MongoDB中的删除文档、删除集合的相关文章

mongodb中插入一个文档

第一步:打开cmd,运行mongo.exe 第二步:引用需要加载的数据库 use 数据库名  //如果数据库名不存在,mongodb会自动建立数据库 第三步:赋值创建一个文档对象 post={"title":"hellow"} 第四步:提交插入文档 db.表名.insert(post)    //如果表名不存在,mongodb会自动建立表 第五步:查询 db.表名.find() mongodb中插入一个文档

MongoDB创建、更新及删除文档

1.1插入并保存文档 插入是向MongoDB中添加数据的基本方法.对目标机使用insert方法,插入一个文档: > db.foo.insert({"bar" : "baz"}) 这个操作会给文档增加一个"_id"键(要是原来没有的话),然后将其保存到MongoDB中. 1.1.1 批量插入 如果要插入多个文档,使用批量插入会快一些.批量插入能传递一个由文档构成的数组给数据库.只有插入多个文档到一个集合的时候,这种方式才会有用,而不能批量插入

MongoDB创建\更新\删除文档操作

?? 一.插入\创建文档 --当插入一个不存在的文档时,会自动创建一个文档 [[email protected] ~]# mongo MongoDB shell version: 2.4.14 connecting to: test > show collections > db.cols.insert({bar:"baz"}) > db.cols.find() { "_id" :ObjectId("56aac1df4e61b6d9f84

MongoDB(二)创建更新删除文档

插入并保存文档操作 用insert向目标集合插入文档,如果没有_id键则会自动添加.最后自动保存. >db.foo.insert({"bar":"baz"}) 如果要批量插入怎么办呢,看下面代码: >db.foo.insert([{"_id":0},{"_id":1},"{"_id":2}]) 以前有一个batchInsert函数,现在已经没有了.注意在批量插入的过程中如果有一个文档插

REST API (更新删除文档)

Elasticsearch的更新文档API准许通过脚本操作来更新文档.更新操作从索引中获取文档,执行脚本,然后获得返回结果.它使用版本号来控制文档获取或者重建索引. 我们新建一个文档: 请求:PUT http://localhost:9200/test/type1/1?pretty 参数: { "counter" : 1, "tags" : ["red"] } 脚本开启功能 在最新版本的Elasticsearch中,基于安全考虑(如果用不到,请保

MongoDB,无模式文档型数据库简介

MongoDB的名字源自一个形容词humongous(巨大无比的),在向上扩展和快速处理大数据量方面,它会损失一些精度,在旧金山举行的MondoDB大会上,Merriman说:“你不适宜用它来处理复杂的金融事务,如证券交易,数据的一致性可能无法得到保证”.若想了解更多关于MongoDB的信息,请看51CTO数据库频道推荐<MongoDB,无模式文档型数据库简介>. NoSQL数据库都被贴上不同用途的标签,如MongoDB和CouchDB都是面向文档的数据库,但这并不意味着它们可以象JSON(J

mongodb 删除集合中的所有文档

db.test.remove() -->  无参数将删除该集合中的所有文档

MongoDB学习笔记二:创建、更新及删除文档

插入并保存文档 对目标集使用insert方法插入一个文档: > db.foo.insert({"bar" : "baz"}) 这个操作会给文档增加一个"_id"键(要是原来没有的话),然后将其保存到MongoDB中.批量插入 如果要插入多个文档,使用批量插入会快一些.批量插入传递一个由文档构成的数组给数据库.如果只是导入数据(例如,从数据feed或者MySQL中导入),可以使用命令行工具,如mongoimport,而不是使用批量插入. 删除

mongoDB更新和删除文档(document)

整理来自 https://www.shiyanlou.com/courses/running/57 启动 $ sudo service mongodb start 进入MongoDB命令行操作界面,在命令行中敲exit可以退出 $ mongo 实验中的布尔类型的ture用1代替,false用0代替 创建数据库 范例:进入mongoDB命令行操作界面之后,进行如下操作: > use Chenshi switched to db Chenshi 您可以使用db命令查看您当前选择的数据库 > db