`

mongoDB remove data or dropDatabase

阅读更多

之前使用了capped特性,然后mongo会自己做数据的溢出处理,不过现在看来这个特性的性能不是特别好,当发生数据溢出时,发现io使用率接近100% ,调用mongo的remove操作时,删除1千W数据时io直接就100%了,而且时间还比较长,但是直接使用dropDatabase的话,200G的数据文件2分钟内就删除完成了,而且释放了map的文件空间,对于大数据的删除来说,mongo的drop要比remove高效很多,这就类似于mysql中的delete和truncate ,不过mongo中的dropTable不会删除文件,所以建议使用dropDatabase,而且这个也很容易使用。

分享到:
评论

相关推荐

    mongodb安装和实用命令

    1. 打开 cmd 窗口,输入命令:mongod --dbpath=E:\mongodb\data\db --remove --serviceName "MongoDB",以卸载 MongoDB 服务。 2. 在计算机->管理->服务中,之前名为 MongoDB 的服务将不见了。 创建用户和数据库 1...

    MongoDB安装包.zip

    - 文档操作:查询数据使用`db.myCollection.find()`,更新数据用`db.myCollection.update()`, 删除数据用`db.myCollection.remove()`。 4. 复制集(Replica Set): - 复制集是MongoDB提供的一种高可用性解决方案...

    MongoDB基本操作.docx

    - 在命令行窗口中执行`mongod --dbpath "c:\data\db"`来启动MongoDB服务。 2. **启动MongoDB客户端**: - 打开一个新的命令行窗口。 - 输入`mongo`进入MongoDB客户端。 #### 创建数据库 - 使用`use <数据库名>...

    mongodb资料大全

    mongod.exe --dbpath "d:\mongodb\data\db" --directoryperdb --logpath "d:\mongodb\data\logs" --logappend mongo.exe >show dbs >use memo //使用 数据库 memo >show collections //列出当前数据库的collections...

    MongoDB 安装文档

    - **启动命令**: 使用命令 `mongod --dbpath d:/mongodb/data --logpath d:/mongodb/log/mongodb.log --fork --port 27017` 来启动服务。 - `--dbpath`: 数据存储目录 - `--logpath`: 日志存储位置 - `--port`: ...

    《mongodb入门》读书笔记

    db.test_table.remove({c: 2}) ``` - **删除集合**: ```bash db.test_table.drop() ``` #### MongoDB的update方法详解 `db.collection.update()` 方法用于更新集合中的文档。该方法接受三个主要参数: - **...

    Mongodb基本操作

    1. 启动MongoDB:使用以下命令启动MongoDB:`/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/ --fork --logpath=/usr/local/mongodb/log/mongodb.log --auth`。这个命令将启动MongoDB并启用身份...

    mongodb 安装部署.docx

    dbpath = /usr/local/mongodb/data/db logpath = /usr/local/mongodb/logs/mongodb.log port = 27017 fork = true auth = true ``` 6. **启动MongoDB**: 使用配置文件启动MongoDB服务: ``` /usr/local/...

    MongoDB权威指南 中文版

    - **删除数据库**:使用 `db.dropDatabase()` 删除当前使用的数据库。 - **集合管理**: - **创建集合**:在插入文档时会自动创建集合。 - **删除集合**:使用 `db.<collection>.drop()` 删除集合。 - **文档...

    MongoDB在Linux环境下的安装、基本操作、可视化工具及实验源码与报告.docx

    dbpath=/usr/local/mongodb/data # 指定MongoDB日志文件 logpath=/usr/local/mongodb/logs/mongodb.log # 使用追加的方式写日志 logappend=true # 端口号 port=27017 # 绑定服务IP,0.0.0.0表示允许所有IP访问 bind...

    MongoDB常用的操作命令.txt

    c:\mongodb-win32-1.8.1\bin>mongod --dbpath "c:\data" --logpath "c:\data\logs.txt" --install --serviceName "MongoDB" ``` 使用这条命令可以将MongoDB作为Windows服务安装,并指定日志文件路径以及服务名称...

    MongoDB Shell命令.pdf

    MongoDB支持多种数据类型,包括但不限于String(字符串)、Integer(整型数值)、Boolean(布尔值)、Double(双精度浮点值)、Arrays(数组)、Timestamp(时间戳)、Object(对象)、Null(空值)、Symbol(符号)...

    MongoDB常用语法/Mongodb的基本使用

    MongoDB支持多种操作符,如比较操作符(`$eq`, `$gt`, `$lt`等)、逻辑操作符(`$and`, `$or`)以及数组操作符(`$elemMatch`, `$all`)。这些操作符使得查询和更新数据更为灵活。 5、增、删、改、查 - 增:使用`...

    MongoDB的介绍和使用.docx

    6. 启动 MongoDB:`./mongod --dbpath /data/mondb --logpath /data/monlog/mon.log --fork --port 27017` 7. 连接 MongoDB:`./mongo` 基本命令 1. 查看数据库:`show dbs` 或 `show databases` 2. 进入数据库:`...

    windows下mongodb安装与使用图文教程(整理)

    > mongod --dbpath "D:\mongodb\data\db" --logpath "D:\mongodb\data\log\MongoDB.log" --install --serviceName "MongoDB" > NET START MongoDB ``` 注意:使用net stop MongoDB命令来停止服务。 二、MongoDB...

    mongoDb 基本操作 整理word

    例如,`help`命令显示所有可用命令,`use yourDB`切换到名为yourDB的数据库,`show dbs`列出所有数据库,`db.dropDatabase()`删除当前数据库,而`db.cloneDatabase("127.0.0.1")`则从指定主机克隆数据库。...

    mongodb 数据库基本操作

    在Windows上,这可能需要在命令行中指定数据存储目录,如`mongod --dbpath "C:\data\db"`。在Linux上,可能需要以特定用户(如`mongod`)运行该服务。 二、连接MongoDB MongoDB 提供了一个名为`mongo`的命令行工具...

    Mongodb学习资料

    2. **删除数据库**:使用`db.dropDatabase()`方法,如`db.dropDatabase()`。 3. **集合操作**: - 创建集合:`db.createCollection("student")` - 插入文档:`db.student.insert({name: "Alice", age: 20})` - ...

    MongoDB学习文档

    - 打开命令提示符窗口,输入以下命令启动MongoDB服务:`mongod --dbpath F:\data\db` - 成功启动后,将会看到相关日志信息。 5. **连接MongoDB** - 再次打开命令提示符窗口,输入 `mongo.exe` 命令以连接到...

    MongoDB常用命令小结

    `remove()` 方法用于删除文档,`db.collection.drop()` 删除整个集合,`db.dropDatabase()` 删除当前数据库。 索引管理是数据库性能的关键。`ensureIndex()` 建立索引,如升序(`1`)或降序(`-1`),`unique: true` ...

Global site tag (gtag.js) - Google Analytics