摘要:例如,在集合中的數(shù)據(jù)紀(jì)錄在數(shù)據(jù)庫中的集合。因此,你可以切換到一個不存在的數(shù)據(jù)庫,并且在中執(zhí)行以下操作如果它們不存在的時候,創(chuàng)建了數(shù)據(jù)庫和集合。限制數(shù)據(jù)庫名字的列表,請參閱命名限制。集合在集合中存儲文檔。集合是類似關(guān)系數(shù)據(jù)庫的表。
MongoDB 存儲BSON文檔。例如,在集合中的數(shù)據(jù)紀(jì)錄;在數(shù)據(jù)庫中的集合。
在MongoDB中,數(shù)據(jù)庫保存文檔集合。
選擇使用的數(shù)據(jù)庫,在Mongo Shell中,下面的例子,就是使用 use
use myDB創(chuàng)建數(shù)據(jù)庫
如果數(shù)據(jù)庫不存在,MongoDB 會在你第一次數(shù)據(jù)庫里保存數(shù)據(jù)的時候創(chuàng)建數(shù)據(jù)庫。因此,你可以切換到一個不存在的數(shù)據(jù)庫,并且在 Mongo Shell 中執(zhí)行以下操作:
use myNewDB db.myNewCollection1.insert( { x: 1 } )
如果它們不存在的時候,insert()創(chuàng)建了數(shù)據(jù)庫myNewDB和集合myNewCollection1。
限制數(shù)據(jù)庫名字的列表,請參閱命名限制。
MongoDB 在集合中存儲文檔。集合是類似關(guān)系數(shù)據(jù)庫的表。
創(chuàng)建集合如何集合不存在,MongoDB 會在你第一次在集合中保存數(shù)據(jù)的時候創(chuàng)建集合。
db.myNewCollection2.insert( { x: 1 } ) db.myNewCollection3.createIndex( { y: 1 } )
如果它們都不存在的話,insert()和createIndex()操作創(chuàng)建了它們各自的集合。
限制集合名字的列表,請參閱命名限制。
MongoDB提供db.createCollection()方法來顯式地使用各種選項創(chuàng)建一個集合,例如設(shè)置文檔最大大小或文檔驗證規(guī)則。如果你不指定這些選項,你不需要顯式的創(chuàng)建集合,當(dāng)你第一次在集合中保存數(shù)據(jù)的時候,MongoDB會自動創(chuàng)建一個新的集合。
修改集合選項,請查看collMod。
3.2版本新功能
默認(rèn)情況下,一個集合不要求其文件具有相同的模式。即單個集合中的不同文檔不需要有相同的的字段和字段的數(shù)據(jù)類型。
從MongoDB 3.2開始,你可以在執(zhí)行更新和插入操作的時候?qū)蠄?zhí)行文檔驗證規(guī)則。更多詳情可以查看文檔驗證。
在一個集合中改變文檔的結(jié)構(gòu),比如增加新的字段,移除已存在的字段,或者改變字段值的類型,更新文檔的結(jié)構(gòu)。
下一章:https://segmentfault.com/a/11...
原文地址:https://docs.mongodb.com/manu...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/18888.html
摘要:固定集合使用一種類似循環(huán)緩沖區(qū)的方式進行工作。行為順序插入固定集合保證保存的插入順序。在固定集合中緩存了少量的數(shù)據(jù)。聚合聚合管道操作不能將結(jié)果寫入到固定集合中。警告這個命令將獲得全局寫鎖,并且將會阻止其他操作,直至命令完成。 概述 固定集合是固定大小的集合,支持高吞吐量的基于插入順序的插入和檢索文檔操作。固定集合使用一種類似循環(huán)緩沖區(qū)的方式進行工作。一旦集合填滿了其分配的空間,那么新的...
摘要:除了手冊中的文檔在它的幫助系統(tǒng)中提供了一些附加信息本文檔提供了訪問此信息的概述命令行幫助查看啟動的選項列表和版主信息從命令行使用選項幫助在里面查看幫助列表輸入數(shù)據(jù)庫幫助在中在服務(wù)器上查看數(shù)據(jù)庫列表使用命令版本新功能是的別名你可以在對 除了 MongoDB 手冊中的文檔, mongo shell 在它的 online 幫助系統(tǒng)中提供了一些附加信息. 本文檔提供了訪問此信息的概述. 命令行...
摘要:使用文檔來存儲數(shù)據(jù)紀(jì)錄。是文檔的二進制表示。文檔的局限性文件有以下屬性文檔大小限制文檔的最大值為。存儲的文檔的大小超過了最大值,提供。在版本之前,不會盡量維持原文檔中的字段順序。更新文檔更新文檔使用更新操作中指定字段去執(zhí)行指定數(shù)據(jù)的修改。 MongoDB使用BSON文檔來存儲數(shù)據(jù)紀(jì)錄。BSON是JSON文檔的二進制表示。盡管它比JSON包含更多的數(shù)據(jù)類型。對于BSON規(guī)范,查看bson...
摘要:概述是的交互式接口你可以使用查詢和更新數(shù)據(jù)以及執(zhí)行管理操作是發(fā)行版的一個組件一旦你已經(jīng)安裝并且啟動了連接到你運行的實例在手冊的大部分示例都是使用然而許多驅(qū)動程序為提供了類似的接口啟動重要在嘗試運行之前確保正在運行啟動并使用默認(rèn)端口連接到本地 概述 mongo shell 是 MongoDB的交互式 JavaScript 接口. 你可以使用 mongo shell 查詢和更新數(shù)據(jù)以及執(zhí)行...
摘要:概述使用這個教程在使用軟件包安裝社區(qū)版本安裝教程僅支持位操作系統(tǒng)詳細(xì)信息請參閱平臺支持軟件包在自己的存儲庫中提供官方支持軟件包此存儲庫包含以下軟件包軟件名簡介一個元軟件包將自動安裝下面列出的四個組件包包含守護程序和關(guān)聯(lián)配置和初始化腳本 概述 使用這個教程在 Amazon Linux 使用 .rpm 軟件包安裝 MongoDB 社區(qū)版. 本安裝教程僅支持64位操作系統(tǒng). 詳細(xì)信息請參閱平...
閱讀 1020·2021-10-27 14:15
閱讀 2775·2021-10-25 09:45
閱讀 1940·2021-09-02 09:45
閱讀 3366·2019-08-30 15:55
閱讀 1806·2019-08-29 16:05
閱讀 3202·2019-08-28 18:13
閱讀 3116·2019-08-26 13:58
閱讀 454·2019-08-26 12:01