参考:
http://www.yiibai.com/mongodb/mongodb_create_collection.html
一、创建集合
语法:db.createCollection(name,options)
name:String类型,要创建集合的名称
options:Document类型,可选,制定有关内存大小和索引选项
选项参数是可选的,所以只需要到指定的集合名称。以下是可以使用的选项列表:
capped | Boolean | (可选)如果为true,则启用封顶集合。封顶集合是固定大小的集合,会自动覆盖最早的条目,当它达到其最大大小。如果指定true,则需要也指定尺寸参数。 |
autoIndexID | Boolean | (可选)如果为true,自动创建索引_id字段的默认值是false。 |
size | number | (可选)指定最大大小字节封顶集合。如果封顶如果是 true,那么你还需要指定这个字段。 |
max | number | (可选)指定封顶集合允许在文件的最大数量。 |
> use joan switched to db joan > db.createCollection('dora') { "ok" : 1 } > use joan switched to db joan > db.createCollection('dora') { "ok" : 0, "errmsg" : "collection already exists", "code" : 48 }
查看创建的集合:
> show collections dora system.indexes
有可选参数的创建集合:
> db.createCollection("joan1", { capped : true, autoIndexID : true, size : 6142800, max : 10000 } ) { "ok" : 1 }
插入文件时,mongodb会自动创建集合:
> db.joan2.insert({"name" : "dora"}) WriteResult({ "nInserted" : 1 }) > show collections dora joan1 joan2 system.indexes
二、删除集合
语法:db.COLLECTION_NAME.drop()
> use joan switched to db joan > show collections dora joan1 joan2 system.indexes > db.joan2.drop() true > show collections dora joan1 system.indexes
相关推荐
7. **集合与数据库操作**:允许开发者轻松创建、查询和管理MongoDB中的数据库和集合,支持索引创建、查询优化等。 8. **GridFS**:支持MongoDB的文件存储系统GridFS,用于存储和检索大文件,将文件拆分为多个块存储...
MongoDB Database Tools是MongoDB公司提供的一个实用工具集合,包括mongodump、mongorestore、mongoimport、mongoexport等,用于数据迁移、备份和恢复。在提供的压缩包"mongodb-database-tools-windows-x86_64-100.3...
MongoDB数据库文件-名言警句集合,导入即可使用 MongoDB数据库文件-名言警句集合,导入即可使用 MongoDB数据库文件-名言警句集合,导入即可使用 MongoDB数据库文件-名言警句集合,导入即可使用 MongoDB数据库文件-...
- 集合(Collection):类似于表,但无固定模式。 - 文档(Document):类似于行,由键值对组成,支持嵌套结构。 - 查询:MongoDB提供丰富的查询语法,包括基本查询、聚合操作和地理空间查询。 4. **安全性**: ...
它提供了丰富的命令行工具,如查看数据库、集合、插入、查询、更新和删除数据等。 尽管4.4是旧版本,但在某些场景下,比如对旧版本应用的兼容性、稳定性的需求,或者尚未准备好升级到最新版本,选择使用旧版本也是...
1. **数据可视化**:它提供了一个直观的界面来查看和理解数据库的结构,包括集合、文档、索引等。用户可以通过树形视图或表格视图浏览数据,同时支持图表展示复杂的数据关系。 2. **查询构建器**:对于不熟悉...
MongoDB是一种流行的开源NoSQL数据库系统,以文档型数据模型为主,支持键值对、集合和JSON格式的数据存储。MongoDB的设计目标是提供高可用性、高性能和易于扩展的解决方案,特别适合处理大规模数据和实时应用程序。...
- 集合操作:创建、删除集合,如`db.createCollection()`,`db.<collection_name>.drop()`。 - 文档插入:`db.<collection_name>.insertOne()`或`db.<collection_name>.insertMany()`。 - 查询操作:`db....
2. **交易(Transactions)**:从4.0版本开始,MongoDB引入了多文档ACID事务,允许开发者在单个操作中执行跨集合的原子操作。4.4.1版本在事务处理上进行了优化,提升了性能和可用性。 3. **聚合框架(Aggregation ...
9. **MongoDB Shell**:MongoDB提供了一个交互式的JavaScript shell,用于与数据库进行交互,执行查询、插入、更新和删除操作,以及管理数据库和集合。 10. **备份和恢复**:MongoDB支持多种备份策略,如oplog ...
安装完成后,用户可以利用MongoDB的命令行工具`mongo`进行数据库管理,创建数据库、集合,执行查询、更新、插入和删除操作。此外,还可以通过`mongodump`和`mongorestore`进行数据备份与恢复,确保数据的安全。 ...
1. **设置MongoDB连接**:在Scrapy项目中,你可以使用第三方库pymongo来连接MongoDB。在settings.py文件中配置数据库连接信息,如数据库名、用户名和密码。 2. **定义数据模型**:创建一个Scrapy Item类,该类对应...
MongoDB中的每个数据库都是由一个或多个集合(类似关系数据库中的表)组成的。我们可以使用`MongoDatabase`对象来操作数据库: ```java MongoDatabase database = mongoClient.getDatabase("myDatabase"); ``` ...
2. **集合和文档**:在MongoDB中,数据被组织成集合,类似于关系数据库中的表格。集合不需预定义模式,允许动态结构。文档是集合中的基本单元,类似于行。 3. **查询语言**:MongoDB提供了强大的查询语言,支持丰富...
同时,MongoDB还支持各种第三方监控系统集成,如Prometheus和JMX。 最后,MongoDB 4.2.5的压缩包子文件“mongodb-linux-x86_64-rhel62-4.2.5”包含了安装和运行MongoDB所需的所有组件,包括可执行文件、配置文件、...
5. **交易支持**:MongoDB 4.2引入了多文档ACID事务,这使得它更适合处理复杂的业务逻辑,尤其是在需要跨集合操作时。 6. **新的备份和恢复工具**:MongoDB 4.2提供了`mongodump`和`mongorestore`命令的增强版本,...
3. **JSON Schema验证**:MongoDB 3.4开始支持JSON Schema,允许用户为集合定义数据模型,确保插入和更新的数据符合预设规则,增强了数据的一致性和完整性。 4. **安全增强**:3.4版本提升了安全特性,包括支持X....
它将文件分割成多个小块,然后将这些块存储在MongoDB的两个特殊集合中:`fs.files`存储文件元数据,而`fs.chunks`存储实际的文件数据。这样可以确保文件的可靠存储和高效访问。 MongoDB.Driver.xml、MongoDB.GridFS...
1. 数据浏览:提供可视化界面展示MongoDB的数据集合,便于用户查看、搜索和过滤文档。 2. 查询构建器:允许用户通过图形界面构建复杂的查询语句,无需记忆复杂的MongoDB查询语法。 3. 数据导入导出:支持将数据导入...
MongoDB是一款开源、分布式、高性能的NoSQL数据库,其特点是灵活的数据模型,支持文档型、键值对、集合式等多种数据结构。MongoDB在处理大量数据时提供了高可用性和可扩展性,尤其适合处理半结构化和非结构化数据。...