中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MongoDB的概念是怎樣的

發布時間:2021-09-29 09:11:07 來源:億速云 閱讀:133 作者:柒染 欄目:數據庫

MongoDB的概念是怎樣的,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

數據庫

一個mongodb中可以建立多個數據庫。MongoDB的默認數據庫為"db",該數據庫存儲在data目錄中。MongoDB的單個實例可以容納多個獨立的數據庫,每一個都有自己的集合和權限,不同的數據庫也放置在不同的文件中。

數據庫也通過名字來標識。數據庫名可以是滿足以下條件的任意UTF-8字符串。

  • 不能是空字符串("")。

  • 不得含有' '(空格)、.、$、/、\和\0 (空字符)。

  • 應全部小寫。

  • 最多64字節。

文檔

文檔是一組鍵值(key-value)對(即 BSON)。MongoDB  的文檔不需要設置相同的字段,并且相同的字段不需要相同的數據類型,這與關系型數據庫有很大的區別,也是 MongoDB 非常突出的特點。

文檔鍵命名規范:

  • 鍵不能含有\0 (空字符)。這個字符用來表示鍵的結尾。

  • .和$有特別的意義,只有在特定環境下才能使用。

  • 以下劃線"_"開頭的鍵是保留的(不是嚴格要求的)。

集合

集合就是 MongoDB 文檔組,類似于 RDBMS (關系數據庫管理系統:Relational Database Management  System)中的表格。集合存在于數據庫中,集合沒有固定的結構,這意味著你在對集合可以插入不同格式和類型的數據,但通常情況下我們插入集合的數據都會有一定的關聯性。

合法的集合名

  • 集合名不能是空字符串""。

  • 集合名不能含有\0字符(空字符),這個字符表示集合名的結尾。

  • 集合名不能以"system."開頭,這是為系統集合保留的前綴。

  • 用戶創建的集合名字不能含有保留字符。有些驅動程序的確支持在集合名里面包含,這是因為某些系統生成的集合中包含該字符。除非你要訪問這種系統創建的集合,否則千萬不要在名字里出現$。

數據類型

String 字符串。存儲數據常用的數據類型。在 MongoDB 中,UTF-8 編碼的字符串才是合法的。

Integer 整型數值。用于存儲數值。根據你所采用的服務器,可分為 32 位或 64 位。

Boolean 布爾值。用于存儲布爾值(真/假)。

Double 雙精度浮點值。用于存儲浮點值。

Min/Max keys 將一個值與 BSON(二進制的 JSON)元素的最低值和最高值相對比。

Array 用于將數組或列表或多個值存儲為一個鍵。

Timestamp 時間戳。記錄文檔修改或添加的具體時間。

Object 用于內嵌文檔。

Null 用于創建空值。

Symbol 符號。該數據類型基本上等同于字符串類型,但不同的是,它一般用于采用特殊符號類型的語言。

Date 日期時間。用 UNIX 時間格式來存儲當前日期或時間。你可以指定自己的日期時間:創建 Date 對象,傳入年月日信息。

Object ID 對象 ID。用于創建文檔的 ID。

Binary Data 二進制數據。用于存儲二進制數據。

Code 代碼類型。用于在文檔中存儲 JavaScript 代碼。

Regular expression 正則表達式類型。用于存儲正則表達式。

關于MongoDB的概念是怎樣的問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

和硕县| 民勤县| 布尔津县| 沙田区| 辽宁省| 茶陵县| 金乡县| 绿春县| 元江| 开江县| 鄄城县| 芜湖县| 客服| 花垣县| 黄浦区| 凯里市| 呼图壁县| 湘乡市| 屏山县| 彩票| 偏关县| 南丹县| 临夏县| 汾西县| 土默特左旗| 丹东市| 涿鹿县| 乌鲁木齐市| 珲春市| 建阳市| 新泰市| 抚远县| 兰州市| 台北市| 潢川县| 永泰县| 平安县| 邻水| 鄂托克旗| 郁南县| 墨江|