SlideShare a Scribd company logo
1 of 15
TÌM HIỂU VỀ MONGODB
CƠ BẢN VỀ MONGODB
I.Tổng quan
MongoDB là hệ quản trị cơ sở dữ liệu NoSQL
hướng văn bản. Mongodb được phát triển
bởi công ty phần mềm 10gen vào năm 2007.
Năm 2009 MongDB được phát hành mã
nguồn mở vào năm 2009.
MongoDB được viết bởi ngôn ngữ C++.
Chính vì được viết bởi C++ nên nó có khả
năng tính toán với tốc độ cao chứ không
giống như các hệ quản trị CSDL hiện nay.
MongoDB được sử dụng bởi nhiều hãng lớn
như MTV Networks , Adobe , Google , Cisco ,
Ebay , Facebook , ….
MongoDB có khả năng tương thích với
Windows, Linux, OS X, Solaris.
Hỗ trợ cho nhiều ngôn ngữ như :C, C++,
C#/.Net , Java , Javascript , Node.JS , PHP ,
Python,….
2.Các khái niệm
MongoDB cũng có cấu trúc lưu trữ tương tự
JSON , chính vì thế nó có hiệu suất cao, tương
tác nhanh và khả năng mở rộng tốt, nó hoạt
động trên khái niệm Collection và
Document.
Trước tiên Database là gì :
Database là một Ô chứa dữ liệu ở mức
vật lý (physical), mỗi database sẽ có
nhiều collection và được thiết lập lưu trữ
ở một nơi trong máy chủ máy tính. Một
máy chủ MongoDB thường có thể tạo
nhiều cơ sở dữ liệu.
Metadata: là nơi chứa toàn bộ thông tin
tổng quát của database:
• Namespaces: danh sách tất cả các
namespace.
• Index: danh sách các chỉ mục
• Profile: thông tin profile.
• User: danh sách các user được truy cập
vào database.
Collection là gì :
Collection trong MongoDB bản chất được
gọi là nhóm các document. Một collection
chứa tập các document, Ta có thể xem nó
tương tự như các table(bảng) trong cơ sở
dữ liệu quan hệ.
Tên của collection nên được bắt đầu bởi các
chữ cái hoặc dấu gạch dưới và có thể chứa
các kiểu số. các collection có thể được cấu
tạo trong các namespace ( là tên của một
nhóm các collection)
Bản chất của Collection: tập hợp các văn
bản BSON (BSON documents). Nhưng trong
MongDB khác biệt là các document không
tuân theo cấu trúc tức là các document
trong 1 collection không có cấu trúc cố định
như nhau ( không cần lưu các cột giống
nhau), như vậy ta không cần phải định
nghĩa thành phần các cột trong 1 collection
như trong cơ sở dữ liệu quan hệ.
Document là gì :
Nhắc đến document là ta nghĩ đến 1 văn
bản có cấu trúc. Nhưng đối với MongoDB thì
không bó buộc 1 document phải theo một
cấu trúc dữ liệu nào đó. Chính xác là 1
document như là 1 đối tượng dữ liệu.Các
document trong MongDB là JSON. Đặc biệt
có định dạng BSON( Binary JSON).
BSON là dãy tuần tự nhị phân được mã hóa
như tài liệu JSON. BSON giống như JSON,
hỗ trợ nhúng các đối tượng và mảng trong
các đối tượng và mảng khác.
MongoDB dùng BSON khi lưu trữ dữ liệu và
là định dạng các document khi chúng được
di chuyển trên network.
Field là gì :
Field là một thuật ngữ trong MongDB, nó
chứa cặp thông tin key và value, nó giống
như thuộc tính trong lập trình hướng đối
tượng có tên và giá trị.
• Một document chứa tập các trường (field).
• Key là tên của trường (field), có kiểu
chuỗi.
• Value là giá trị .
_id Field
• _id Field là 1 trường đặc biệt luôn có trong
1 document, dùng để xác định một
document đó. Giá trị của trường _id có
kiểu bất kỳ.
• Khi người dụng tạo một document mà
không cung cấp trường _id thì , cơ sở dữ
liệu tự động phát sinh _id cho document
đó và lưu vào cơ sở dữ liệu
Để hiểu rõ hơn sau đây là bảng so sánh giữa
CSDL thông thường với MongoDB và một ví
dụ về cách lưu trữ của MongoDB
CSDL thông thường MongoDB
Database Database
Table Collection
Tuple/Row Document
Column Field
Table Join Embedded Documents
Primary Key Primary Key ( mặc định là _id)
Ví dụ :

More Related Content

What's hot

Do an xay_dung_website_thuong_mai_dien_tu
Do an xay_dung_website_thuong_mai_dien_tuDo an xay_dung_website_thuong_mai_dien_tu
Do an xay_dung_website_thuong_mai_dien_tuThiênĐàng CôngDân
 
Chuong 2 - CSDL phân tán
Chuong 2 - CSDL phân tánChuong 2 - CSDL phân tán
Chuong 2 - CSDL phân tánduysu
 
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di độngPhân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di độngNguyễn Danh Thanh
 
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minhBáo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minhnataliej4
 
Giáo trình xử lý ảnh
Giáo trình xử lý ảnhGiáo trình xử lý ảnh
Giáo trình xử lý ảnhTùng Trần
 
Báo cáo đồ án môn công nghệ phần mềm
Báo cáo đồ án môn công nghệ phần mềmBáo cáo đồ án môn công nghệ phần mềm
Báo cáo đồ án môn công nghệ phần mềmRiTa15
 
Báo cáo bài tập lớn phân tích thiết kế hệ thống
Báo cáo bài tập lớn phân tích thiết kế hệ thốngBáo cáo bài tập lớn phân tích thiết kế hệ thống
Báo cáo bài tập lớn phân tích thiết kế hệ thốngJojo Kim
 
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá ...
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá ...Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá ...
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá ...Duc Dinh
 
Hệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHan Nguyen
 
Báo cáo xây dựng và phát triển phần mềm
Báo cáo xây dựng và phát triển phần mềmBáo cáo xây dựng và phát triển phần mềm
Báo cáo xây dựng và phát triển phần mềmytthuan
 
Xây dựng cơ sở dữ liệu quản lý khách sạn
Xây dựng cơ sở dữ liệu quản lý khách sạnXây dựng cơ sở dữ liệu quản lý khách sạn
Xây dựng cơ sở dữ liệu quản lý khách sạnnataliej4
 
Lập trình ứng dụng web asp.net với C# - tailieumienphi.edu.vn
Lập trình ứng dụng web asp.net với C# - tailieumienphi.edu.vnLập trình ứng dụng web asp.net với C# - tailieumienphi.edu.vn
Lập trình ứng dụng web asp.net với C# - tailieumienphi.edu.vntailieumienphi
 
Bài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPT
Bài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPTBài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPT
Bài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPTMasterCode.vn
 
Kiến trúc-hướng-dịch-vụ-webservice
Kiến trúc-hướng-dịch-vụ-webserviceKiến trúc-hướng-dịch-vụ-webservice
Kiến trúc-hướng-dịch-vụ-webserviceThuyet Nguyen
 
Bao cao wesite bán giày.docx
Bao cao wesite bán giày.docxBao cao wesite bán giày.docx
Bao cao wesite bán giày.docxssuser11005a
 
Hệ thống quản lý rạp chiếu phim
Hệ thống quản lý          rạp chiếu phimHệ thống quản lý          rạp chiếu phim
Hệ thống quản lý rạp chiếu phimvennguyennoinho
 
BÀI TẬP PHÂN TÍCH THIẾT KẾ HỆ THỐNG -Bộ môn Hệ thống thông tin
BÀI TẬP PHÂN TÍCH THIẾT KẾ HỆ THỐNG -Bộ môn Hệ thống thông tin BÀI TẬP PHÂN TÍCH THIẾT KẾ HỆ THỐNG -Bộ môn Hệ thống thông tin
BÀI TẬP PHÂN TÍCH THIẾT KẾ HỆ THỐNG -Bộ môn Hệ thống thông tin nataliej4
 

What's hot (20)

Do an xay_dung_website_thuong_mai_dien_tu
Do an xay_dung_website_thuong_mai_dien_tuDo an xay_dung_website_thuong_mai_dien_tu
Do an xay_dung_website_thuong_mai_dien_tu
 
Chuong 2 - CSDL phân tán
Chuong 2 - CSDL phân tánChuong 2 - CSDL phân tán
Chuong 2 - CSDL phân tán
 
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di độngPhân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
 
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minhBáo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
 
Giáo trình xử lý ảnh
Giáo trình xử lý ảnhGiáo trình xử lý ảnh
Giáo trình xử lý ảnh
 
Đề tài: Thuật toán khai phá dữ liệu trong quản lý địa chỉ Internet
Đề tài: Thuật toán khai phá dữ liệu trong quản lý địa chỉ InternetĐề tài: Thuật toán khai phá dữ liệu trong quản lý địa chỉ Internet
Đề tài: Thuật toán khai phá dữ liệu trong quản lý địa chỉ Internet
 
Báo cáo đồ án môn công nghệ phần mềm
Báo cáo đồ án môn công nghệ phần mềmBáo cáo đồ án môn công nghệ phần mềm
Báo cáo đồ án môn công nghệ phần mềm
 
Báo cáo bài tập lớn phân tích thiết kế hệ thống
Báo cáo bài tập lớn phân tích thiết kế hệ thốngBáo cáo bài tập lớn phân tích thiết kế hệ thống
Báo cáo bài tập lớn phân tích thiết kế hệ thống
 
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá ...
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá ...Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá ...
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá ...
 
Đề tài: Hệ thống hỗ trợ điểm danh sinh viên trường ĐH Hải Phòng
Đề tài: Hệ thống hỗ trợ điểm danh sinh viên trường ĐH Hải PhòngĐề tài: Hệ thống hỗ trợ điểm danh sinh viên trường ĐH Hải Phòng
Đề tài: Hệ thống hỗ trợ điểm danh sinh viên trường ĐH Hải Phòng
 
Hệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng online
 
Báo cáo xây dựng và phát triển phần mềm
Báo cáo xây dựng và phát triển phần mềmBáo cáo xây dựng và phát triển phần mềm
Báo cáo xây dựng và phát triển phần mềm
 
Xây dựng cơ sở dữ liệu quản lý khách sạn
Xây dựng cơ sở dữ liệu quản lý khách sạnXây dựng cơ sở dữ liệu quản lý khách sạn
Xây dựng cơ sở dữ liệu quản lý khách sạn
 
Lập trình ứng dụng web asp.net với C# - tailieumienphi.edu.vn
Lập trình ứng dụng web asp.net với C# - tailieumienphi.edu.vnLập trình ứng dụng web asp.net với C# - tailieumienphi.edu.vn
Lập trình ứng dụng web asp.net với C# - tailieumienphi.edu.vn
 
Bài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPT
Bài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPTBài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPT
Bài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPT
 
Kiến trúc-hướng-dịch-vụ-webservice
Kiến trúc-hướng-dịch-vụ-webserviceKiến trúc-hướng-dịch-vụ-webservice
Kiến trúc-hướng-dịch-vụ-webservice
 
Đề tài: Xây dựng hệ thống Chatbots tự động, HAY, 9đ
Đề tài: Xây dựng hệ thống Chatbots tự động, HAY, 9đĐề tài: Xây dựng hệ thống Chatbots tự động, HAY, 9đ
Đề tài: Xây dựng hệ thống Chatbots tự động, HAY, 9đ
 
Bao cao wesite bán giày.docx
Bao cao wesite bán giày.docxBao cao wesite bán giày.docx
Bao cao wesite bán giày.docx
 
Hệ thống quản lý rạp chiếu phim
Hệ thống quản lý          rạp chiếu phimHệ thống quản lý          rạp chiếu phim
Hệ thống quản lý rạp chiếu phim
 
BÀI TẬP PHÂN TÍCH THIẾT KẾ HỆ THỐNG -Bộ môn Hệ thống thông tin
BÀI TẬP PHÂN TÍCH THIẾT KẾ HỆ THỐNG -Bộ môn Hệ thống thông tin BÀI TẬP PHÂN TÍCH THIẾT KẾ HỆ THỐNG -Bộ môn Hệ thống thông tin
BÀI TẬP PHÂN TÍCH THIẾT KẾ HỆ THỐNG -Bộ môn Hệ thống thông tin
 

Similar to Tìm hiểu về mongodb

MongoDB.pptx
MongoDB.pptxMongoDB.pptx
MongoDB.pptxDuyThnh28
 
Bài Giảng Cơ Sở Dữ Liệu Hướng Đối Tượng (Object-Oriented Data Base).pdf
Bài Giảng Cơ Sở Dữ Liệu Hướng Đối Tượng (Object-Oriented Data Base).pdfBài Giảng Cơ Sở Dữ Liệu Hướng Đối Tượng (Object-Oriented Data Base).pdf
Bài Giảng Cơ Sở Dữ Liệu Hướng Đối Tượng (Object-Oriented Data Base).pdfNuioKila
 
Digital library standard and technology
Digital library standard and technologyDigital library standard and technology
Digital library standard and technologyMinh Tri Lam
 
Cơ sở dữ liệu PTIT slide 2
Cơ sở dữ liệu PTIT slide 2Cơ sở dữ liệu PTIT slide 2
Cơ sở dữ liệu PTIT slide 2NguynMinh294
 
Csdliuihc 111212222339-phpapp02
Csdliuihc 111212222339-phpapp02Csdliuihc 111212222339-phpapp02
Csdliuihc 111212222339-phpapp02nguyen minh
 
Cơ sở dữ liệu đại học
Cơ sở dữ liệu đại họcCơ sở dữ liệu đại học
Cơ sở dữ liệu đại họcChu TheKop
 
Bai Vi Cong Cu Tmdt
Bai Vi   Cong Cu TmdtBai Vi   Cong Cu Tmdt
Bai Vi Cong Cu Tmdtflameht
 
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTBài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTMasterCode.vn
 
Cơ sở dữ liệu ts.phạm thế quế[bookbooming.com]
Cơ sở dữ liệu   ts.phạm thế quế[bookbooming.com]Cơ sở dữ liệu   ts.phạm thế quế[bookbooming.com]
Cơ sở dữ liệu ts.phạm thế quế[bookbooming.com]bookbooming1
 
Cơ sở dữ liệu
Cơ sở dữ liệuCơ sở dữ liệu
Cơ sở dữ liệuThành Luân
 
Phan tich thiet_ke_he_thong_quan_ly_part_4
Phan tich thiet_ke_he_thong_quan_ly_part_4Phan tich thiet_ke_he_thong_quan_ly_part_4
Phan tich thiet_ke_he_thong_quan_ly_part_4caolanphuong
 
Phan tich thiet_ke_he_thong_quan_ly_part_4
Phan tich thiet_ke_he_thong_quan_ly_part_4Phan tich thiet_ke_he_thong_quan_ly_part_4
Phan tich thiet_ke_he_thong_quan_ly_part_4caolanphuong
 

Similar to Tìm hiểu về mongodb (20)

MongoDB.pptx
MongoDB.pptxMongoDB.pptx
MongoDB.pptx
 
Bài Giảng Cơ Sở Dữ Liệu Hướng Đối Tượng (Object-Oriented Data Base).pdf
Bài Giảng Cơ Sở Dữ Liệu Hướng Đối Tượng (Object-Oriented Data Base).pdfBài Giảng Cơ Sở Dữ Liệu Hướng Đối Tượng (Object-Oriented Data Base).pdf
Bài Giảng Cơ Sở Dữ Liệu Hướng Đối Tượng (Object-Oriented Data Base).pdf
 
On thi kpdl
On thi kpdlOn thi kpdl
On thi kpdl
 
Dublincore
DublincoreDublincore
Dublincore
 
Digital library standard and technology
Digital library standard and technologyDigital library standard and technology
Digital library standard and technology
 
Cơ sở dữ liệu PTIT slide 2
Cơ sở dữ liệu PTIT slide 2Cơ sở dữ liệu PTIT slide 2
Cơ sở dữ liệu PTIT slide 2
 
Csdliuihc 111212222339-phpapp02
Csdliuihc 111212222339-phpapp02Csdliuihc 111212222339-phpapp02
Csdliuihc 111212222339-phpapp02
 
Cơ sở dữ liệu đại học
Cơ sở dữ liệu đại họcCơ sở dữ liệu đại học
Cơ sở dữ liệu đại học
 
Vb6 16 (15)
Vb6 16 (15)Vb6 16 (15)
Vb6 16 (15)
 
Bai Vi Cong Cu Tmdt
Bai Vi   Cong Cu TmdtBai Vi   Cong Cu Tmdt
Bai Vi Cong Cu Tmdt
 
GIÁO TRÌNH ACCESS 2003
GIÁO TRÌNH ACCESS 2003GIÁO TRÌNH ACCESS 2003
GIÁO TRÌNH ACCESS 2003
 
Giới thiệu ngắn về DOM
Giới thiệu ngắn về DOMGiới thiệu ngắn về DOM
Giới thiệu ngắn về DOM
 
Các mô hình dữ liệu
Các mô hình dữ liệuCác mô hình dữ liệu
Các mô hình dữ liệu
 
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTBài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
 
Com201 slide 1
Com201   slide 1Com201   slide 1
Com201 slide 1
 
Cơ sở dữ liệu ts.phạm thế quế[bookbooming.com]
Cơ sở dữ liệu   ts.phạm thế quế[bookbooming.com]Cơ sở dữ liệu   ts.phạm thế quế[bookbooming.com]
Cơ sở dữ liệu ts.phạm thế quế[bookbooming.com]
 
CSDL_In ngay
CSDL_In ngayCSDL_In ngay
CSDL_In ngay
 
Cơ sở dữ liệu
Cơ sở dữ liệuCơ sở dữ liệu
Cơ sở dữ liệu
 
Phan tich thiet_ke_he_thong_quan_ly_part_4
Phan tich thiet_ke_he_thong_quan_ly_part_4Phan tich thiet_ke_he_thong_quan_ly_part_4
Phan tich thiet_ke_he_thong_quan_ly_part_4
 
Phan tich thiet_ke_he_thong_quan_ly_part_4
Phan tich thiet_ke_he_thong_quan_ly_part_4Phan tich thiet_ke_he_thong_quan_ly_part_4
Phan tich thiet_ke_he_thong_quan_ly_part_4
 

Tìm hiểu về mongodb

  • 2. CƠ BẢN VỀ MONGODB I.Tổng quan MongoDB là hệ quản trị cơ sở dữ liệu NoSQL hướng văn bản. Mongodb được phát triển bởi công ty phần mềm 10gen vào năm 2007. Năm 2009 MongDB được phát hành mã nguồn mở vào năm 2009.
  • 3. MongoDB được viết bởi ngôn ngữ C++. Chính vì được viết bởi C++ nên nó có khả năng tính toán với tốc độ cao chứ không giống như các hệ quản trị CSDL hiện nay. MongoDB được sử dụng bởi nhiều hãng lớn như MTV Networks , Adobe , Google , Cisco , Ebay , Facebook , ….
  • 4. MongoDB có khả năng tương thích với Windows, Linux, OS X, Solaris. Hỗ trợ cho nhiều ngôn ngữ như :C, C++, C#/.Net , Java , Javascript , Node.JS , PHP , Python,….
  • 5. 2.Các khái niệm MongoDB cũng có cấu trúc lưu trữ tương tự JSON , chính vì thế nó có hiệu suất cao, tương tác nhanh và khả năng mở rộng tốt, nó hoạt động trên khái niệm Collection và Document.
  • 6. Trước tiên Database là gì : Database là một Ô chứa dữ liệu ở mức vật lý (physical), mỗi database sẽ có nhiều collection và được thiết lập lưu trữ ở một nơi trong máy chủ máy tính. Một máy chủ MongoDB thường có thể tạo nhiều cơ sở dữ liệu.
  • 7. Metadata: là nơi chứa toàn bộ thông tin tổng quát của database: • Namespaces: danh sách tất cả các namespace. • Index: danh sách các chỉ mục • Profile: thông tin profile. • User: danh sách các user được truy cập vào database.
  • 8. Collection là gì : Collection trong MongoDB bản chất được gọi là nhóm các document. Một collection chứa tập các document, Ta có thể xem nó tương tự như các table(bảng) trong cơ sở dữ liệu quan hệ. Tên của collection nên được bắt đầu bởi các chữ cái hoặc dấu gạch dưới và có thể chứa các kiểu số. các collection có thể được cấu tạo trong các namespace ( là tên của một nhóm các collection)
  • 9. Bản chất của Collection: tập hợp các văn bản BSON (BSON documents). Nhưng trong MongDB khác biệt là các document không tuân theo cấu trúc tức là các document trong 1 collection không có cấu trúc cố định như nhau ( không cần lưu các cột giống nhau), như vậy ta không cần phải định nghĩa thành phần các cột trong 1 collection như trong cơ sở dữ liệu quan hệ.
  • 10. Document là gì : Nhắc đến document là ta nghĩ đến 1 văn bản có cấu trúc. Nhưng đối với MongoDB thì không bó buộc 1 document phải theo một cấu trúc dữ liệu nào đó. Chính xác là 1 document như là 1 đối tượng dữ liệu.Các document trong MongDB là JSON. Đặc biệt có định dạng BSON( Binary JSON).
  • 11. BSON là dãy tuần tự nhị phân được mã hóa như tài liệu JSON. BSON giống như JSON, hỗ trợ nhúng các đối tượng và mảng trong các đối tượng và mảng khác. MongoDB dùng BSON khi lưu trữ dữ liệu và là định dạng các document khi chúng được di chuyển trên network.
  • 12. Field là gì : Field là một thuật ngữ trong MongDB, nó chứa cặp thông tin key và value, nó giống như thuộc tính trong lập trình hướng đối tượng có tên và giá trị. • Một document chứa tập các trường (field). • Key là tên của trường (field), có kiểu chuỗi. • Value là giá trị .
  • 13. _id Field • _id Field là 1 trường đặc biệt luôn có trong 1 document, dùng để xác định một document đó. Giá trị của trường _id có kiểu bất kỳ. • Khi người dụng tạo một document mà không cung cấp trường _id thì , cơ sở dữ liệu tự động phát sinh _id cho document đó và lưu vào cơ sở dữ liệu
  • 14. Để hiểu rõ hơn sau đây là bảng so sánh giữa CSDL thông thường với MongoDB và một ví dụ về cách lưu trữ của MongoDB CSDL thông thường MongoDB Database Database Table Collection Tuple/Row Document Column Field Table Join Embedded Documents Primary Key Primary Key ( mặc định là _id)