MongoDB(七)MongoDb資料結構

2021-12-30 13:15:28 字數 1057 閱讀 2056

首先,向資料庫插入一條bjson資料

首先是定義文件,然後使用admin使用者名稱密碼登入,進入test資料庫,向test資料庫中插入此文件(「表名稱和表中的記錄」)

插入結果,檢視mongovue如下圖所示

從上圖可以看出系統自帶的三個資料庫,local,admin,test,在加入一條記錄的時候,會自動生成_id的自動標識。

我們再新增,可以使用mongovue新增,如下圖所示。

collections:在mongodb中叫做集合,是文件的集合。無模式,可以儲存各種各樣的文件。類似mysql中的表。

在關係型資料庫中,關聯式資料庫的每一張表就是乙個關係模型的對映,每張表的字段就是對應的實體的屬性和主外來鍵的集合,每個字段需要提前定義。

document:這裡的user集合(「表」)有乙個document(document可以理解為mysql中的記錄)。文件是mongodb儲存資料的基本單元。資料的儲存結構為bson格式,也就是我們開始新增的文件,key

value鍵值對型別。

文件中儲存到資料型別可以為:null、boolean、string、object、32位整數、64位整數、64位浮點數、日期、正規表示式、js**、二進位制資料、陣列、內嵌文件、最大值、最小值、未定義型別。

gridfs:因為bson物件的大小有限制,不適合儲存大型檔案,gridfs檔案系統為大型檔案提供了儲存的方案,gridfs下的fs儲存的是、視屏等大檔案。

無論是bson物件還是grifs中儲存的大檔案,我們發現當新增乙個文件的時候,會自動的新增_id ,不同的是新增後會自動的加上_id,chunksize,md5,legnth,aliases等,這些屬性是我們上傳完後,mongodb分析後自動新增的,系統自動儲存。

MongoDB學習筆記七 MongoDB資料查詢

查詢的功能 sqlmongodb 查詢全部記錄 select from people db.people.find 查詢age 34的記錄 select from people where age 34 db.people.find 查詢age 34的記錄 select from people wh...

Mongodb系列 初識Mongodb

一 背景 月初進行了期末考試非常榮幸可以參加到了考試系統維護中 詳情請閱讀 那些年我們一起參加的活動 15年上半年考試系統維護總結 主要負責server維護,在維護期間對mongodb相逢。mongodb什麼東東?假設有點暈的童鞋請猛戳me科普一下哈。正是因為這些優勢使得考試系統選擇用它來存放英語聽...

MongoDB學習 了解MongoDB

nosql not only sql,支援類似sql的功能,與relational database相輔相成。其效能較高,不使用sql意味著沒有結構化的儲存要求 sql為結構化的查詢語句 沒有約束之後架構更加靈活。nosql資料庫四大家族列儲存 hbase,鍵值 key value 儲存 redis...