Top Posts
Gửi mail trong Magento 2 – Đính kèm...
Tạo grid trong Magento 2 sử dụng block
Tạo form admin sử dụng block
Cách sử dụng insertListing trong Magento 2
Compile LESS file với Grunt trong Magento 2
Magento 2 get product image url
Format price với currency trong Magento 2
Magento 2 Add URL Rewrite programmatically
Magento 2 Upload image admin form
Magento 2 Create Category Attribute
vi-magento.com
  • Magento 2
    • Magento 2 cơ bản
    • Bài tập Magento 2
    • Magento 2 Api
  • PHP
  • JavaScript
  • Cơ sở dữ liệu
    • Học MongoDB
    • SQL Server
    • Mysql
    • Học Oracle
    • SQLite
  • Liên hệ
  • Trắc nghiệm Magento 2
Trang chủ Cơ sở dữ liệuHọc MongoDB Tổng quan về MongoDB
Học MongoDB

Tổng quan về MongoDB

bởi admin 17/07/2021
bởi admin 17/07/2021 0 Bình luận 69 xem

MongoDB là một cơ sở dữ liệu đa nền tảng, hoạt động trên các khái niệm Collection và Document, nó cung cấp hiệu suất cao, tính khả dụng cao và khả năng mở rộng dễ dàng.

Danh mục

  1. Khái niệm Database
  2. Khái niệm Collection
  3. Khái niệm Document
  4. Cấu trúc Document đơn giản

Khái niệm Database

Database là một nơi chứa vật lý cho các Collection. Mỗi Database lấy tập hợp các file riêng của nó trên hệ thống file. Mỗi MongoDB Server có thể có nhiều cơ sở dữ liệu.

Khái niệm Collection

Collection là một nhóm các Document trong MongoDB. Nó tương đương như một bảng trong RDBMS. Do đó, một Collection tồn tại bên trong một cơ sở dữ liệu duy nhất. Các Collection không có ràng buộc Relationship như các hệ quản trị cơ sở dữ liệu khác nên việc truy xuất rất nhanh, chính vì thế mỗi collection có thể chứa nhiều thể loại khác nhau không giống như table trong hệ quản trị mysql là các field cố định. Các Document bên trong một Collection có thể có nhiều trường khác nhau. Đặc biệt, tất cả các Document trong một Collection là tương tự nhau hoặc với cùng mục đích liên quan.

Khái niệm Document

Một Document trong MongoDB, có cấu trúc tương tự như kiểu dữ liệu JSON, là một tập hợp các cặp key-value. Các Document có schema động, nghĩa là Document trong cùng một Collection không cần thiết phải có cùng một tập hợp các trường hoặc cấu trúc giống nhau, và các trường chung trong Document của một Collection có thể giữ các kiểu dữ liệu khác nhau.

Below given table shows the relationship of RDBMS terminology with MongoDB

RDBMS MongoDB
Database Database
Table Collection
Tuple/Row Document
column Field
Table Join Embedded Documents
Primary Key Primary Key (Giá trị mặc định là _id được cung cấp bởi chính MongoDB)
Database Server và Client
Mysqld/Oracle mongod
mysql/sqlplus mongo

Cấu trúc Document đơn giản

Ví dụ dưới đây minh họa cấu trúc Document của một Blog site với một cặp key-value phân biệt bởi dấu phảy.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
   _id: ObjectId(7df78ad8902c)
   title: 'MongoDB Overview',
   description: 'MongoDB is no sql database',
   by: 'tutorials point',
   url: 'http://www.tutorialspoint.com',
   tags: ['mongodb', 'database', 'NoSQL'],
   likes: 100,
   comments: [  
      {
         user:'user1',
         message: 'My first comment',
         dateCreated: new Date(2011,1,20,2,15),
         like: 0
      },
      {
         user:'user2',
         message: 'My second comments',
         dateCreated: new Date(2011,1,25,7,45),
         like: 5
      }
   ]
}
 

Ở đây, _id là một số thập lục phân 12 byte để đảm bảo tính duy nhất của mỗi Document. Bạn có thể cung cấp _id trong khi chèn vào Document. Nếu bạn không cung cấp, thì MongoDB sẽ cung cấp một id duy nhất cho mỗi Document. Trong 12 byte này, 4 byte đầu là cho Timestamp hiện tại, 3 byte tiếp theo cho ID của thiết bị, 2 byte tiếp là process id của MongoDB Server và 3 byte còn lại là giá trị có thể tăng.

khái niệm CollectionMongoDBTổng quanTổng quan về MongoDB
Chia sẻ
0
FacebookSkype
Bài trước
Lợi thế của MongoDB
Bài tiếp theo
Tạo plugin wordpress

Related Posts

Shard trong MongoDB

17/07/2021

Hoạt động nguyên tử (Atomic Operation) trong MongoDB

17/07/2021

Replica Set trong MongoDB

17/07/2021

Phân tích truy vấn trong MongoDB

17/07/2021

Tạo Collection trong MongoDB

17/07/2021

Xóa Database trong MongoDB

17/07/2021

Xóa Collection trong MongoDB

17/07/2021

Aggregation trong MongoDB

17/07/2021
0 0 vote
Đánh giá
Login
guest
guest
0 Comments
Inline Feedbacks
View all comments

Bài viết cùng chủ đề

  • GridFS trong MongoDB

  • Làm việc với Rockmongo

  • Regular Expression trong MongoDB

  • Text Search trong MongoDB

  • Map Reduce trong MongoDB

  • ObjectId trong MongoDB

  • Hạn chế của chỉ mục trong MongoDB

  • Hoạt động chỉ mục nâng cao trong MongoDB

  • Hoạt động nguyên tử (Atomic Operation) trong MongoDB

  • Phân tích truy vấn trong MongoDB

  • Covered Query trong MongoDB

  • Tham chiếu Database trong MongoDB

  • Relationship trong MongoDB

  • MongoDB – PHP

  • MongoDB – Java

  • MongoDB Deployment

  • Tạo Backup trong MongoDB

  • Shard trong MongoDB

  • Replica Set trong MongoDB

  • Aggregation trong MongoDB

  • Chỉ mục (Index) trong MongoDB

  • Sắp xếp bản ghi trong MongoDB

  • Giới hạn bản ghi trong MongoDB

  • Projection trong MongoDB

  • Xóa Document trong MongoDB

  • Cập nhật Document trong MongoDB

  • Truy vấn Document trong MongoDB

  • Chèn Document trong MongoDB

  • Kiểu dữ liệu trong MongoDB

  • Xóa Collection trong MongoDB

  • Tạo Collection trong MongoDB

  • Xóa Database trong MongoDB

  • Tạo Database trong MongoDB

  • Mô hình hóa dữ liệu trong MongoDB

  • Cài đặt MongoDB trên Windows

  • Lợi thế của MongoDB

@2020 - All Right Reserved. vi-magento.com

vi-magento.com
  • Magento 2
    • Magento 2 cơ bản
    • Bài tập Magento 2
    • Magento 2 Api
  • PHP
  • JavaScript
  • Cơ sở dữ liệu
    • Học MongoDB
    • SQL Server
    • Mysql
    • Học Oracle
    • SQLite
  • Liên hệ
  • Trắc nghiệm Magento 2
wpDiscuz