数据库和集合(MongoDB 文档翻译和解读)

  MongoDB 存储 BSON 文件即数据纪录到集合中;下面就是数据库中的集合。

一、Databases

  在 MongoDB 中,数据库会保存文档式集合。

  在 mongo shell 中如果想选择一个确定的数据库来使用,可以使用 use 命令, 如下面这个例子:

use myDB

1.1 创建一个数据库 Create a Database

  如果数据库不存在, MongoDB 会在你首次为这个数据库存储数据的时候创建此数据库。因此,你可以切换到一个不存在的数据库,并在 mongo shell 中执行下面这个命令:

use myNewDB

db.myNewCollection1.insertOne( { x: 1 } )

  其中 insertOne() 操作会同时创建 myNewDB 数据库和 myNewCollection1 集合即使它们一开始并不存在。

  有关数据库名称限制的列表, Name Restriction.

二、集合 Collections

  MongoDB 存储文档到集合中。集合类似与关系型数据库中的表。

2.1 创建集合 Create a Collection

  如果集合一开始并不存在,MongoDB 会在你首次存储数据到这个集合时创建此集合。

db.myNewCollection2.insertOne( { x: 1} )

db.myNewCollection3.createIndex( { y: 1} )

  关于集合的限制名称列表,点击查看 [Name Restrictions](

https://docs.mongodb.com/manual/reference/limits/#restrictions-on-collection-names).  

2.2 显式创建

  mongoDB 提供 db. createCollection () 方法以显式创建具有各种选项设置的集合, 如设置最大大小或文档验证规则。如果你不指定这些选项, 则无需显式创建集合, 因为当你第一次为 collecitons 存储数据时, MongoDB 就会创建新的集合。

如果想修改这些集合的选项设置,查看 collMod 集合模版.

2.3 文档验证

  New in version 3.2.

  默认情况下,一个集合中并不要求文档要有一个相同的架构;即在一个集合中的文档并不需要具有相同的字段集,并且每个字段的数据类型在一个集合中都可以不相同。

  从 MongoDB 3.2 开始,你可以在做更新或者插入数据到一个集合中时应用 文档验证规则。更多细节请查看 文档验证.

2.4 修改文档架构

  你可以修改某个集合中的文档架构,比如增加新的字段,移除旧的字段,修改某个字段的数据类型,并最终将文档更新到新的架构之中。

null

时间: 2025-01-02 03:45:50

数据库和集合(MongoDB 文档翻译和解读)的相关文章

View(视图 MongoDB 文档翻译和解读)

从 3.4 版本开始,MongoDB 增加了从从现有集合或者其它视图中创建只读视图的支持. 一. 创建视图 在 MongoDB 3.4 中,创建或者定义一个视图的介绍如下: 含有 viewOn 和 pipeline 属性选项的 create 命令(以及 db.createCollection helper ): db.runCommand( { create: <view>, viewOn: <source>, pipeline: <pipeline>} ) 或者为这个

MongoDB基础--数据库和集合基本操作

本笔记针对https://www.shiyanlou.com/courses/running/50 网站对mongoDB的学习和总结. 1,启动mongoDB 因为mongoDB服务并不随着系统一起启动,所以需要首先启动mongoDB服务: shiyanlou:~/ $ sudo service mongodb start 2,数据库简介 一个MongoDB可以创建多个数据库. 使用 show dbs可以查看所有数据库的列表 执行db命令则可以查看当前数据库对象或者集合. 运行use命令则可以连

MongoDB 数据库,对象,集合 MongoDB学习平台

http://www.w3cschool.cc/mongodb/mongodb-databases-documents-collections.html MongoDB 数据库,对象,集合 描述 不管我们学习什么数据库都应该学习其中的基础概念,在mongodb中基本的概念是文档.集合.数据库,下面我们挨个介绍. 数据库 一个mongodb中可以建立多个数据库. MongoDB的默认数据库为"db",该数据库存储在data目录中. 在MongoDB中可以创建数据库,如果你想使用Mongo

mongodb 基本的概念-数据库、集合、文档

mongodb中基本的概念是数据库.集合.文档. 下表将帮助您更容易理解Mongo中的一些概念: SQL术语/概念      解释/说明   MongoDB术语/概念 解释/说明 database 数据库 database 数据库 table  表 collection 集合 row                                          记录行                            document                           

MongoDB创建数据库和集合命令db.createCollection详解(转)

切换/创建数据库 use yourDB;  当创建一个集合(table)的时候会自动创建当前数据库 完整的命令如下:db.createCollection(name, {capped: <Boolean>, autoIndexId: <Boolean>, size: <number>, max <number>} ) name:集合的名字capped:是否启用集合限制,如果开启需要制定一个限制条件,默认为不启用,这个参数没有实际意义size:限制集合使用空间

MongoDB学习(管理数据库和集合)

管理数据库 显示数据库列表 show dbs 切换到其他数据库 use <database_name> 创建数据库 MongoDB没有提供显式的创建数据库的MongoDB shell命令.数据库是在添加集合或用户时隐式地创建的. 可使用use database_name命令创建数据库.但只有添加了至少一个文档,才可真正创建完一个数据库. 删除数据库 在MongoDB shell 中删除数据库,必须先切换到该数据库,才可执行删除操作. 1 use database_name 2 db.dropD

mongodb的数据库,集合,数据可介绍。

我们知道,在关系型数据库里面有数据库.数据表.表里面是一行一行的数据.而mongodb是非关系型数据库,它有的是数据库.集合.文档,分别对应关系型里面的数据库.数据表.和表里面一行一行的数据.在mongodb里,文档构成集合,集合构成数据库 关系组成: 1.文档 这个文档,可不是平常说的word文档,在mongodb里面,文档指的是集合里面的一行数据.来看一下它的样子. 可以看到,一个文档有三部分组成,id(用来表示一行文档),键名(一个文档中不可出现重复的键名,且区分大小写)和键值,一行文档中

数据库和集合

本节内容 数据库 集合 MongoDB 存储BSON Documents,即 数据记录,存储在集合中,集合 存储在数据库中 数据库 在MongoDB中,数据库用于存储 保存文档的集合. 1.选择数据库 在mongo shell 中使用 use <db> 语句,选择使用一个数据库,如: >use myDB 2.创建数据库 如果数据库不存在,当第一次存储数据时,MongoDB会自动创建数据库,例如:你能够切换到一个不存在的数据库同时在mongo shell中执行如下操作: > use

MongoDB 走马观花(全面解读篇)

目录 一.简介 二.基本模型 BSON 数据类型 分布式ID 三.操作语法 四.索引 索引特性 索引分类 索引评估.调优 五.集群 分片机制 副本集 六.事务与一致性 一致性 小结 一.简介 MongoDB 是一款流行的开源文档型数据库,从它的命名来看,确实是有一定野心的. MongoDB 的原名一开始来自于 英文单词"Humongous", 中文含义是指"庞大",即命名者的意图是可以处理大规模的数据. 但笔者更喜欢称呼它为 "芒果"数据库,除了