`

mongodb(三)-集合

 
阅读更多

参考:

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

    

    
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
分享到:
评论

相关推荐

    mongodb-async-driver-2.0.1 jar包

    7. **集合与数据库操作**:允许开发者轻松创建、查询和管理MongoDB中的数据库和集合,支持索引创建、查询优化等。 8. **GridFS**:支持MongoDB的文件存储系统GridFS,用于存储和检索大文件,将文件拆分为多个块存储...

    mongodb-database-tools-windows-x86_64-100.3.1.zip

    MongoDB Database Tools是MongoDB公司提供的一个实用工具集合,包括mongodump、mongorestore、mongoimport、mongoexport等,用于数据迁移、备份和恢复。在提供的压缩包"mongodb-database-tools-windows-x86_64-100.3...

    MongoDB数据库文件-名言警句集合,导入即可使用

    MongoDB数据库文件-名言警句集合,导入即可使用 MongoDB数据库文件-名言警句集合,导入即可使用 MongoDB数据库文件-名言警句集合,导入即可使用 MongoDB数据库文件-名言警句集合,导入即可使用 MongoDB数据库文件-...

    mongodb-linux-x86_64-4.0.8.tgz

    - 集合(Collection):类似于表,但无固定模式。 - 文档(Document):类似于行,由键值对组成,支持嵌套结构。 - 查询:MongoDB提供丰富的查询语法,包括基本查询、聚合操作和地理空间查询。 4. **安全性**: ...

    mongodb-linux-x86-64-rhel70-4.0.28.tgz

    它提供了丰富的命令行工具,如查看数据库、集合、插入、查询、更新和删除数据等。 尽管4.4是旧版本,但在某些场景下,比如对旧版本应用的兼容性、稳定性的需求,或者尚未准备好升级到最新版本,选择使用旧版本也是...

    mongodb-compass-1.27.1-win32-x64.zip

    1. **数据可视化**:它提供了一个直观的界面来查看和理解数据库的结构,包括集合、文档、索引等。用户可以通过树形视图或表格视图浏览数据,同时支持图表展示复杂的数据关系。 2. **查询构建器**:对于不熟悉...

    mongodb-compass-community-1.16.4-win32-x64.zip

    MongoDB是一种流行的开源NoSQL数据库系统,以文档型数据模型为主,支持键值对、集合和JSON格式的数据存储。MongoDB的设计目标是提供高可用性、高性能和易于扩展的解决方案,特别适合处理大规模数据和实时应用程序。...

    mongodb-windows-x86-64-6.0.5最新稳定版本

    - 集合操作:创建、删除集合,如`db.createCollection()`,`db.<collection_name>.drop()`。 - 文档插入:`db.<collection_name>.insertOne()`或`db.<collection_name>.insertMany()`。 - 查询操作:`db....

    mongodb-linux-x86_64-rhel62-4.4.1.tgz

    2. **交易(Transactions)**:从4.0版本开始,MongoDB引入了多文档ACID事务,允许开发者在单个操作中执行跨集合的原子操作。4.4.1版本在事务处理上进行了优化,提升了性能和可用性。 3. **聚合框架(Aggregation ...

    mongodb-linux-x86_64-amazon-4.2.6.tgz

    9. **MongoDB Shell**:MongoDB提供了一个交互式的JavaScript shell,用于与数据库进行交互,执行查询、插入、更新和删除操作,以及管理数据库和集合。 10. **备份和恢复**:MongoDB支持多种备份策略,如oplog ...

    mongodb-linux-x86_64-ubuntu1604-4.0.18.tgz

    安装完成后,用户可以利用MongoDB的命令行工具`mongo`进行数据库管理,创建数据库、集合,执行查询、更新、插入和删除操作。此外,还可以通过`mongodump`和`mongorestore`进行数据备份与恢复,确保数据的安全。 ...

    爬虫开发阶段-爬虫基础-MongoDB数据库-爬虫Scrapy框架和案例.zip

    1. **设置MongoDB连接**:在Scrapy项目中,你可以使用第三方库pymongo来连接MongoDB。在settings.py文件中配置数据库连接信息,如数据库名、用户名和密码。 2. **定义数据模型**:创建一个Scrapy Item类,该类对应...

    mongoDB-CURD操作-----JAVA

    MongoDB中的每个数据库都是由一个或多个集合(类似关系数据库中的表)组成的。我们可以使用`MongoDatabase`对象来操作数据库: ```java MongoDatabase database = mongoClient.getDatabase("myDatabase"); ``` ...

    mongodb-win32-x86_64-2008plus-ssl-3.2.4-signed.msi

    2. **集合和文档**:在MongoDB中,数据被组织成集合,类似于关系数据库中的表格。集合不需预定义模式,允许动态结构。文档是集合中的基本单元,类似于行。 3. **查询语言**:MongoDB提供了强大的查询语言,支持丰富...

    mongodb-linux-x86_64-rhel62-4.2.5.tgz

    同时,MongoDB还支持各种第三方监控系统集成,如Prometheus和JMX。 最后,MongoDB 4.2.5的压缩包子文件“mongodb-linux-x86_64-rhel62-4.2.5”包含了安装和运行MongoDB所需的所有组件,包括可执行文件、配置文件、...

    mongodb-linux-x86_64-rhel70-4.2.1.tgz

    5. **交易支持**:MongoDB 4.2引入了多文档ACID事务,这使得它更适合处理复杂的业务逻辑,尤其是在需要跨集合操作时。 6. **新的备份和恢复工具**:MongoDB 4.2提供了`mongodump`和`mongorestore`命令的增强版本,...

    mongodb-linux-x86_64-3.4.0.tgz

    3. **JSON Schema验证**:MongoDB 3.4开始支持JSON Schema,允许用户为集合定义数据模型,确保插入和更新的数据符合预设规则,增强了数据的一致性和完整性。 4. **安全增强**:3.4版本提升了安全特性,包括支持X....

    NoSQL MongoDB 驱动 MongoDBDriver-Release-0.82.2

    它将文件分割成多个小块,然后将这些块存储在MongoDB的两个特殊集合中:`fs.files`存储文件元数据,而`fs.chunks`存储实际的文件数据。这样可以确保文件的可靠存储和高效访问。 MongoDB.Driver.xml、MongoDB.GridFS...

    mongodb-compass-1.23.0-win32-x64.zip

    1. 数据浏览:提供可视化界面展示MongoDB的数据集合,便于用户查看、搜索和过滤文档。 2. 查询构建器:允许用户通过图形界面构建复杂的查询语句,无需记忆复杂的MongoDB查询语法。 3. 数据导入导出:支持将数据导入...

    mongodb-win32-x86-64-2012plus-4.2.0.zip

    MongoDB是一款开源、分布式、高性能的NoSQL数据库,其特点是灵活的数据模型,支持文档型、键值对、集合式等多种数据结构。MongoDB在处理大量数据时提供了高可用性和可扩展性,尤其适合处理半结构化和非结构化数据。...

Global site tag (gtag.js) - Google Analytics