mongodb删除集合(mongodb删除集合超时失败)

本篇文章给大家谈谈mongodb删除集合,以及mongodb删除集合超时失败对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

mongodb建立索引&查看索引&删除索引

从Robo 3T可视化界面塌毁派中,去创建mongodb数据表的索引。

1.数据表结构:{_id:value,   doc_city:value,    doc_province:value,   content,   judgementId}

2.content字段展开:

3.对content字段里余或的title/caseType/judgementType建团贺立索引

db.getCollection('chongqing').createIndex({"content.title":1, "content.judgementType":1, "content.caseType":1})

4.让创建索引的过程在后台运行

db.getCollection('chongqing').createIndex({"content.title":1, "content.judgementType":1, "content.caseType":1},{background:true})

5.查询集合索引

db.getCollection('chongqing').getIndexes()

6.查看索引集合大小

db.getCollection('chongqing').totalIndexSize()

7.删除集合所有索引

db.getCollection('chongqing').dropIndexes()

8.删除集合指定索引

db.getCollection('chongqing').dropIndex('索引名')

[img]

怎么删除mongodb指定数据库的集合

1. 删除”ban_friends_id”:”BAN121113″数据

银蠢 db.test_ttlsa_com.remove({"ban_friends_id":"BAN121113"})

2. 删除所有数据

db.test_ttlsa_com.count()

2

db.test_ttlsa_com.remove({})

db.test_ttlsa_com.count()

3. 删除集合

show collections

system.indexes

test_ttlsa_com

db.test_ttlsa_com.drop()

true

show collections

system.indexes

4. 删除整个数据库

show dbs

local 0.078125GB

ttlsa_com 0.203125GB

db

ttlsa_com

db.ttlsa_com.getDB()

ttlsa_com

show collections

system.indexes

db.dropDatabase()

{ "dropped" : "ttlsa_com", "ok" : 1 }

db

ttlsa_com

show dbs

local 0.078125GB

在执行删除整个数据库前,要谨慎,执行db命令查看当前的使用的数羡裤据库,可确保误删除兄搏简,造成数据的丢失,是个不错的习惯啦。

mongodb之remove操作

在上一篇 mongodb基础操作之update更新操作 中详细介绍了常用的字段更新操作符,本篇开始介绍remove 的api详细操作,mongodb remove api操作分为remove、deleteOne、deleteMany三种。

1. remove

说明:从集合中删除文档。

语法:

db.collection.remove(

  ,

  {

    justOne: ,

    writeConcern: ,

    collation:

  }

)

参数讲解:

query:使用查询操作符指定删除条件。要删除集合中的所有文档,传递一个空文档({})。

justOne:可选的。若要仅删除一个文档,请设置为true。省略使用缺省值false并删除所有匹配删除标准的文档。

writeConcern:可选的。表达写作关注的文件。忽略使用默认的写关注点。如果在事务中运行,请不要显式设置操作的写关注。要对事务使用write concern,。

collation:可选的。指定操作要碧带迹使用的排序规则。

排序规则允许用户为字符串比较指定特定于语言的规则,例如字母大小写和重音符号的规则。

排序选项有以下语法:

1.1. 示例

db.articles.remove({"views":{$gt:4}},true)

db.articles.remove({})

2. deleteOne

说明:

从集合中移除单个文档。

语法:

db.collection.deleteOne(

  ,

  {

      writeConcern: ,

      collation: ,

      hint:        // 在MongoDB 4.4中可用

  }

)

参数讲解:

filter:使用查询操作符指定删除条件。指定一个空文档{}来删除集合中返回的第行誉一个文档。

writeConcern:可选的。表达写作关注的文件。忽略使用默认的写关注点。如果在事务中运行,请不要显式设置操作的写关注。要对事务使用write concern,

collation:可选的。指定操作要使用悔并的排序规则。排序规则允许用户为字符串比较指定特定于语言的规则,例如字母大小写和重音符号的规则。

hint:可选的。指定操作要使用的排序规则。排序规则允许用户为字符串比较指定特定于语言的规则,例如字母大小写和重音符号的规则。指定用于支持查询谓词的索引的文档或字符串。

2.1. 示例

db.orders.deleteOne( { "_id" : ObjectId("563237a41a4d68582c2509da") } );

3. db.collection.deleteMany()

说明:

从集合中删除与筛选器匹配的所有文档。

语法:

db.collection.deleteMany(

  ,

  {

      writeConcern: ,

      collation:

  }

)

参数讲解:

filter:使用查询操作符指定删除条件。指定一个空文档{}来删除集合中返回的第一个文档。

writeConcern:可选的。表达写作关注的文件。忽略使用默认的写关注点。如果在事务中运行,请不要显式设置操作的写关注。要对事务使用write concern,

collation:可选的。指定操作要使用的排序规则。排序规则允许用户为字符串比较指定特定于语言的规则,例如字母大小写和重音符号的规则。

hint:可选的。指定操作要使用的排序规则。排序规则允许用户为字符串比较指定特定于语言的规则,例如字母大小写和重音符号的规则。指定用于支持查询谓词的索引的文档或字符串,4.4新版功能。

3.1. 示例

db.students.deleteMany({"_id":{$in:[1,2]}})

4. 小技巧提取ObjectId的时间戳

ObjectId("5fe3082595b782487444fa0f").getTimestamp()

返回结果:

ISODate("2020-12-23T09:04:37Z")

关于mongodb删除集合和mongodb删除集合超时失败的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表