国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

MongoDB 簡介

2024-07-21 02:53:21
字體:
來源:轉載
供稿:網友

一 概念

 MongoDB是一個面向文檔的數據庫。  功能:   索引   聚合   特殊的集合類型   文件存儲

二 基礎知識

1、文檔

 文檔是MongoDB的核心概念。文檔就是鍵值對的一個有序集,對應關系型數據庫中的一行。  文檔的鍵是字符串,不能含有/0,文檔不能有重復的鍵。”.”和”$”具有特殊意思,是保留字符。  MongoDB區分類型和大小寫。

2、集合

 集合是一組文檔,對應關系型數據庫的一張表。  使用多個集合的原因:   方便管理   節省查詢時間   方便索引

3、子集合

 組織集合的一種慣例是使用“.”分隔不同命名空間的子集合

4、數據庫

 多個集合可以組合成數據庫  保留的數據庫名:   admin   local   config:存儲分片信息  命名空間:把數據庫名添加到集合名前,得到集合完全限定名。

三 數據類型

1、概念

  MongoDB的文檔與javaScript中的對象相近,因而可認為它類似于JSON

2、類型

  1)null    用于表示空值或者不存在的字段   2)布爾型    true|false   3)數值      shell默認使用64位浮點型數值。對于整型值,可使用NumberInt類(表示4字節帶符號整數)或NumberLong類(表示8字   符帶符號整數)      {“x”:NumberInt(“3”)}   4)字符串    UTF-8字符串都可以表示為字符串類型的數據   5)日期    日期被存儲為自信紀元以來經過的毫秒數,不存儲時區,所以時間與實際時間會差8小時    {“x”:new Date()}   6)正則表達式    查詢時,使用正則表達式作為限定條件    {“x”:/foobar/i}   7)數組    數組列表或數據集可以表示為數組,數據可包含不同數據類型的元素    {“x”:[“a”,”b”,”c”]}   8)內嵌文檔    文檔可嵌套其他文檔,被嵌套的文檔作為父文檔的值    {“x”:{“foo”:”bar”}}   9)對象Id    對象Id是一個12字節的ID,是文檔的唯一標識    {“_id”:ObjectId()}    MongoDB中存儲的文檔必須有一個”_id”鍵。這個鍵可以是任何類型的,默認是個ObjectId對象。    OjbectId是”_id”的默認類型。不同的及其都能用全局唯一的同種方法方便地生成它。    ObjectId使用12字節的存儲空間    0 1 2 3|4 5 6|7 8 |9 10 11    時間戳 機器 PID 計數器   10)自動生成_id      通常會在客戶端由驅動程序完成。體現了MongoDB的哲學:能交給客戶端驅動程序來做的事情就不要交給服務器來    做。因為擴展應用層比擴展數據庫容易得多。   11)二進制數據      二進制數據是一個任意字節的字符串。它不能直接在shell中使用,如果要將非UTF-8字符保存到數據庫中,二進制數據   是唯一的方式   12)代碼    查詢和文檔中可以包括任意Javascript代碼


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇安县| 肃宁县| 莆田市| 阳新县| 郁南县| 崇信县| 汨罗市| 灵璧县| 简阳市| 博野县| 许昌县| 金沙县| 宁陕县| 汝城县| 尼玛县| 卓尼县| 会泽县| 钟山县| 台山市| 靖宇县| 民乐县| 江安县| 砀山县| 茂名市| 宁强县| 平阳县| 灵山县| 麻阳| 建阳市| 会东县| 虞城县| 鹤壁市| 眉山市| 沐川县| 定南县| 齐齐哈尔市| 安国市| 英吉沙县| 施秉县| 米脂县| 大姚县|