`
风雪涟漪
  • 浏览: 508646 次
  • 性别: Icon_minigender_1
  • 来自: 大连->北京
博客专栏
952ab666-b589-3ca9-8be6-3772bb8d36d4
搜索引擎基础(Search...
浏览量:9069
Ae468720-c1b2-3218-bad0-65e2f3d5477e
SEO策略
浏览量:18482
社区版块
存档分类
最新评论

MongoDB 聚集 Collections

阅读更多

聚集Collections

MongoDB collections就是一组document的命名。你可以把collection等同于关系型数据库中的表。

细节

一个MongoDB聚集是一些BSON document的集合。通常来说,这些documents结构都是相同的,但是由于MongoDB是schema-free数据库,所以这个条件也不是必须的。你可以在一个collection中存不同结构的documents, 也不用提前定义列或者字段。

当第一个document插入的时候,collection就生成了。

Collection 的命名以字母或者下划线开头并且可以包含数字; $ 保留字。 Collections 可以使用命名空间; 使用"."(点)来进行划分。举个例子,你可以定义collection blog.posts和blog.authors,都在blog命名空间下。要注意的是,这个只是方便用户去管理,并不具有结构化,在MongoDB中,都是同一级别的。

编程上,我们可以"."操作符来访问collection.例子如下 mongo shell:

if( db.blog.posts.findOne() )   
print("blog.posts exists and is not empty.");

colleection命名最多128字符(包括了db和索引的名字)。比较合理的控制在80/90字符左右。

分享到:
评论

相关推荐

    drop-mongodb-collections:删除所有(非系统)mongodb 集合

    drop-mongodb-collections 删除所有非系统 mongodb 集合。 用于测试。用法 > npm i drop-mongodb-collections --save-dev const dropMongoDbCollections = require ( 'drop-mongodb-collections' ) ( 'mongodb://...

    linux安装mongodb教程

    /usr/local/mongodb/mongodb-linux-2.0.7/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/mongodb-linux-2.0.7/logs/mongodb.log --logappend --port=27017 --fork 知识点 6:配置...

    五、MongoDB 学习PPT

    例如,`use`命令用于切换或创建数据库,`db.dropDatabase()`用于删除当前数据库,`show dbs`列出所有数据库,`show collections`显示当前库中的所有集合。插入文档可以通过`db.collection.insert()`或`db.collection...

    mongodb-测试数据

    MongoDB是一种流行的开源、分布式文档数据库,常被用于构建高性能、可扩展的应用程序。这个“mongodb-测试数据”压缩包显然包含了一些用于测试MongoDB功能的样例数据集,特别是针对增、删、改、查(CRUD)操作的学习...

    MongoDB实验 - .docx

    MongoDB 实验报告 本实验报告旨在详细介绍 MongoDB 的安装、配置和基本操作步骤,本报告基于 CentOS 7 系统,通过一步一步的截图和文字说明,帮助读者快速掌握 MongoDB 的使用。 一、安装 MongoDB 首先,我们需要...

    MongoDB最新版3.4.10

    在使用MongoDB时,还需要了解其基本概念,如集合(collections)、文档(documents)、数据库(databases)以及聚合管道等。同时,熟悉MongoDB的shell命令行工具,如创建、查询、更新和删除数据的操作,以及数据备份...

    MongoDB参考手册.zip_MongoDB_T6U_mongodb中文手册

    手册首先会介绍MongoDB的基本概念,包括文档(Documents)、集合(Collections)、数据库(Databases)以及其非关系型数据模型。文档是MongoDB中的基本数据结构,类似于JSON对象,由键值对组成。集合是文档的集合,...

    mongodb安装包和compass

    MongoDB是一款开源、分布式、高性能的NoSQL数据库,它不使用传统的表格和列式结构来存储数据,而是采用键值对、文档、集合和图形数据模型。这种设计使得MongoDB在处理非结构化和半结构化数据时表现出色,特别适合大...

    Linux安装mongodb客户端

    sudo vim /etc/yum.repos.d/mongodb-org-4.2.repo 写入: [mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpg...

    mongodb c#驱动最新驱动mongodb.driver.dll 版本2.12.0-beta1

    MongoDB 是一个流行的开源、基于分布式文件存储的数据库系统,主要设计用于处理大量数据的分布式环境。C# 驱动是 MongoDB 提供的一种客户端库,允许 .NET 开发者与 MongoDB 数据库进行交互。标题提到的是 MongoDB 的...

    MongoDB图形化管理工具 MongoDB Compass

    MongoDB图形化管理工具 MongoDB Compass

    mongodb数据库jar包

    MongoDB是一个流行的开源、分布式文档型数据库,设计用于处理大量数据并提供高可用性和高性能。在Java应用程序中,为了与MongoDB进行交互,我们需要使用Java MongoDB驱动程序。这个压缩包包含的就是Java连接MongoDB...

    mongoDB的官方中文文档

    2. **集合(Collections)**:在MongoDB中,数据以文档的形式存储在集合里,类似于关系数据库中的表格。集合是动态模式的,不需要预先定义模式,这意味着你可以随时添加新的字段。 3. **CRUD操作**:创建(Create)...

    mongodb Windows7 64位

    MongoDB是一款开源、高性能、无模式的文档型数据库,它在现代应用程序开发中扮演着重要的角色,特别是在处理大量非结构化数据时。针对"mongodb Windows7 64位"这个主题,我们将深入探讨MongoDB在Windows 7 64位操作...

    MongoDB入门指南.pdf

    MongoDB入门指南 MongoDB是一种开源的文档类型数据库,它具有高性能、可扩展、高可用、自动收缩等特性。MongoDB能够避免传统的ORM映射,从而有助于开发。MongoDB中的每一行记录就是一个文档,它是一个由键值对构成...

    spring-data使用mongodbTemplate对MongoDB进行读写操作

    Spring Data MongoDB是一个强大的Java库,它为开发人员提供了一种简单的方式来访问和操作MongoDB数据库。这个库是Spring Data框架的一部分,旨在简化数据访问层的实现,尤其在使用NoSQL数据库如MongoDB时。MongoDB...

    mongodb.dll 下载.zip

    MongoDB是一个开源、分布式、高性能的NoSQL数据库,以其灵活性、可扩展性和高可用性而闻名。`mongodb.dll`是MongoDB数据库系统在Windows平台上运行所必需的一个动态链接库(DLL)文件,它包含了MongoDB客户端和...

    Centos7下安装MongoDB

    安装MongoDB需要安装mongodb-org元数据包,该包包含四个组件包:mongodb-org-server、mongodb-org-mongos、mongodb-org-shell、mongodb-org-tools。 在Centos7下安装MongoDB可以通过epel-release的yum源来安装,...

    DBeaver新增MongoDB驱动

    MongoDB驱动

Global site tag (gtag.js) - Google Analytics