国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - MongoDB - MongoDB數據庫基本概念解析

MongoDB數據庫基本概念解析

2022-03-07 17:02.NET開發菜鳥 MongoDB

這篇文章介紹了MongoDB數據庫的一些基本概念,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

上一篇文章中講解了如何安裝MongoDB,這篇文章中講解一些有關MongoDB的概念。

不管我們要學習什么數據庫,都應該學習其中的基礎概念,在MongoDB中基本的概念是文檔、集合、數據庫,下面挨個介紹。

下面的表格將會幫助您更容易理解MongoDB中的一些概念:

SQL術語/概念 MongoDB術語/概念 解釋/說明
database databaee 數據庫
table collection 數據庫表/集合
row document 數據記錄行/文檔
column field 數據字段/域
index index 索引
table joins   表連接,MongoDB不支持
primary key primary key 主鍵,MongoDB自動將_id字段設置為主鍵

一、數據庫

一個MongoDB中可以建立多個數據庫。

MongoDB的默認數據庫為“db”,該數據庫存儲在data目錄中。

MongoDB的單個實例可以容納多個獨立的數據庫,每一個都有自己的集合和權限,不同的數據庫也放置在不同的文件中。

1、使用“show dbs”命令可以顯示所有數據庫的列表,如下圖所示:

MongoDB數據庫基本概念解析

2、執行“db”命令可以顯示當前數據庫對象或集合,如下圖所示:

MongoDB數據庫基本概念解析

3、執行“use”命令,可以連接到一個指定的數據庫。

例如:從當前的test數據庫切換到local數據庫,如下圖所示:

MongoDB數據庫基本概念解析

admin:從權限的角度來看,這是“root”數據庫。要是將一個用戶添加到這個數據庫,這個用戶自動繼承所有數據庫的權限。一些特定的服務器端的命令也只能從這個數據庫運行,比如列出所有的數據庫或者關閉服務器。

local:這個數據永遠不會被復制,可以用來存儲限于本地單臺服務器的任意集合。

config:當MongoDB用于分片設置時,config數據庫在內部使用,用于保存分片的相關信息。

二、文檔

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

一個簡單的文檔例子如下:

{"site":"www.baidu.com","name":"百度"}

RDBMS與MongoDB對應的術語:

MongoDB數據庫基本概念解析

需要注意的是:

1、文檔中的鍵/值對是有序的。

2、文檔中的值不僅可以是在雙引號里面的字符串,還可以是其他幾種數據類型(甚至可以是整個嵌入的文檔)。

3、MongoDB區分類型和大小寫。

4、MongoDB的文檔不能有重復的鍵。

5、文檔的鍵是字符串。除了少數例外情況,鍵可以使用任意的UTF-8字符。

文檔鍵命名規范:

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

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

3、以下劃線“_”開頭的鍵是保留的(不是嚴格要求的)。

三、集合

集合就是MongoDB文檔組,類似于RDBMS(即關系數據庫管理系統)中的表格。

集合存在于數據庫中,集合沒有固定的結構,這意味著你在對集合可以插入不同格式和類型的數據,但通常情況下我們插入集合的數據都會有一定的關聯性。

比如,我們可以將以下不同數據結構的文檔插入到集合中:

{“site”:“www.baiduc.com”}

{“site”:“www.baiduc.com”,"name":"百度"}

{“site”:“www.baiduc.com”,"name":"百度","address":"北京"}

合法的集合命名

1、集合名不能是空字符串“”。

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

3、集合名不能以“system”開頭,這是為系統集合保留的前綴。

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

MongoDB數據類型

數據類型

描述

String

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

Integer

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

Boolean

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

Double

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

Min/Max keys

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

Arrays

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

Timestamp

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

Object

用于內嵌文檔。

Null

用于創建空值。

Symbol

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

Object ID

對象 ID。用于創建文檔的 ID。創建文檔時默認自動創建

Binary Data

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

Code

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

Regular expression

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

Date

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

到此這篇關于MongoDB概念解析的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/dotnet261010/p/8343434.html

延伸 · 閱讀

精彩推薦
  • MongoDBMongodb實現定時備份與恢復的方法教程

    Mongodb實現定時備份與恢復的方法教程

    這篇文章主要給大家介紹了Mongodb實現定時備份與恢復的方法教程,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面...

    chenjsh364522020-05-13
  • MongoDB分布式文檔存儲數據庫之MongoDB分片集群的問題

    分布式文檔存儲數據庫之MongoDB分片集群的問題

    這篇文章主要介紹了分布式文檔存儲數據庫之MongoDB分片集群的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋...

    Linux-18743072020-12-20
  • MongoDBMongoDB中javascript腳本編程簡介和入門實例

    MongoDB中javascript腳本編程簡介和入門實例

    作為一個數據庫,MongoDB有一個很大的優勢——它使用js管理數據庫,所以也能夠使用js腳本進行復雜的管理——這種方法非常靈活 ...

    MongoDB教程網6982020-04-24
  • MongoDBMongoDB安裝圖文教程

    MongoDB安裝圖文教程

    這篇文章主要為大家詳細介紹了MongoDB安裝圖文教程,分為兩大部分為大家介紹下載MongoDB和安裝MongoDB的方法,感興趣的小伙伴們可以參考一下 ...

    Yangyi.He6132020-05-07
  • MongoDBMongoDB 內存使用情況分析

    MongoDB 內存使用情況分析

    都說 MongoDB 是個內存大戶,但是怎么知道它到底用了多少內存呢...

    MongoDB教程網10002020-09-29
  • MongoDBmongodb基本命令實例小結

    mongodb基本命令實例小結

    這篇文章主要介紹了mongodb基本命令,結合實例形式總結分析了MongoDB數據庫切換、查看、刪除、查詢等基本命令用法與操作注意事項,需要的朋友可以參考下...

    dawn-liu3652020-05-26
  • MongoDB遷移sqlserver數據到MongoDb的方法

    遷移sqlserver數據到MongoDb的方法

    這篇文章主要介紹了遷移sqlserver數據到MongoDb的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下...

    聽楓xl9682021-01-03
  • MongoDBMongoDB憑什么躋身數據庫排行前五

    MongoDB憑什么躋身數據庫排行前五

    MongoDB以比去年同期超出65.96分的成績繼續雄踞榜單前五,這個增幅在全榜僅次于PostgreSQL的77.99,而其相對于4月份的6.10分的增長也是僅次于微軟SQL Server排名...

    孫浩峰3892020-05-22
主站蜘蛛池模板: 婷婷综合在线 | 亚洲高清一区二区三区 | 在线看国产 | 国产精品高潮呻吟久久 | 成人精品国产 | 日韩91| 日韩免费在线视频 | 国产精品久久久久国产a级 国产免费久久 | 欧美日韩一区二区三区 | 日韩一区二区精品 | 亚洲精品国产成人 | 动漫精品一区二区三区 | 日韩精品一区二区三区在线观看视频网站 | 在线观看毛片网站 | 黄色一级片免费 | 久久久久一区二区三区 | 国产精品亚洲第一区在线暖暖韩国 | 亚洲国产aⅴ成人精品无吗 黄色免费在线看 | 久久久精品 | 一区二区三区 在线 | 一级电影免费在线观看 | www亚洲成人| 簧片毛片| 中文字幕1区2区3区 日韩免费高清视频 | 久久久影院| 日韩精品免费在线视频 | 免费看a| 日韩中文字幕视频在线 | 午夜黄色影院 | 国产视频亚洲 | 四虎影视在线 | 免费 视频 1级 | 国产成人高清精品免费5388 | 国产精品久久久久国产a级 九九在线精品视频 | 黄色片免费在线观看 | 欧美 亚洲 另类 激情 另类 | 91黄色片 | 国产精品一区二区三区在线播放 | 综州合另类 | 仙人掌旅馆在线观看 | 69久久|