I. MongoDB
MongoDB là một cơ sở dữ liệu tài liệu mã nguồn mở, và cơ sở dữ liệu hàng đầu NoSQL. MongoDB được viết bằng c ++.
Nội dung chính
- 1.Giới thiệu về MongoDB
- 2.Cấu trúc của cơ sở dữ liệu
- II. Mongodb với Python
- 2.Import pymongo
- 3. Create a Connection
- 4. Access Database Objects
- 5. Access Collection Objects
- **III. MongoDB với Django Framework **
- 1. Install Mongoengine
- 2. Cầu hình trong setting.py
- 3. Định nghĩa các model
- 4. Thao tác với model
1.Giới thiệu về MongoDB
2.Cấu trúc của cơ sở dữ liệu
2.Cấu trúc của cơ sở dữ liệu
II. Mongodb với Python
- 2.Import pymongo
3. Create a Connection
- 4. Access Database Objects
5. Access Collection Objects
- **III. MongoDB với Django Framework **
1. Install Mongoengine
II. Mongodb với Python
2.Import pymongo
3. Create a Connection
4. Access Database Objects
5. Access Collection Objects
pip install pymongo
**III. MongoDB với Django Framework **
1. Install Mongoengine
2.Import pymongo
3. Create a Connection
from pymongo import MongoClient
3. Create a Connection
4. Access Database Objects
client = MongoClient[]
5. Access Collection Objects
**III. MongoDB với Django Framework **
client = MongoClient["mongodb://mongodb0.example.net:27019"
4. Access Database Objects
5. Access Collection Objects
db = client.primer
**III. MongoDB với Django Framework **
db = client['primer']
5. Access Collection Objects
**III. MongoDB với Django Framework **
coll = db.dataset
1. Install Mongoengine
coll = db['dataset']
**III. MongoDB với Django Framework **
1. Install Mongoengine
2. Cầu hình trong setting.py
1. Install Mongoengine
2. Cầu hình trong setting.py
pip install mongoengine
3. Định nghĩa các model
2. Cầu hình trong setting.py
3. Định nghĩa các model
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.dummy',
}
}
# MongoDB settings
MONGODB_DATABASES = {
'default': {'name': 'name database'}
}
DJANGO_MONGOENGINE_OVERRIDE_ADMIN = True
SESSION_ENGINE = 'django_mongoengine.sessions'
3. Định nghĩa các model
from pymongo import MongoClient
04. Thao tác với modelcollection và mỗi 1 phần tử dữ liệu được thêm vào tương đương với 1 documents
MongoDB là một tài liệu định hướng cơ sở dữ liệu đa nền tảng. Phân loại như là một cơ sở dữ liệu NoSQL, MongoDB cũng tránh các cấu trúc cơ sở dữ liệu quan hệ dựa trên bảng truyền thống ủng hộ tài liệu JSON giống như với các lược đồ năng động [MongoDB gọi các định dạng BSON], làm cho việc tích hợp các dữ liệu trong một số loại ứng dụng dễ dàng hơn và nhanh hơn. Được phát hành dưới sự kết hợp của Giấy phép Công cộng GNU Affero General và Giấy phép Apache, MongoDB là phần mềm miễn phí và mã nguồn mở.Document [ model ] chứa các đĩnh nghĩa thuộc tính của 1 class.
Nếu như bạn biết sử dụng JSON thì trong MongoDB cũng có cấu trúc lưu trữ tương tự, 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. Tới đây thì có lẽ bạn sẽ thắc mắc collection là gì? và document là gì? phải không nào? Nếu vậy thì ta sẽ tìm hiểu các phần tiếp theo nhé.
4. Thao tác với model
- MongoDB là một tài liệu định hướng cơ sở dữ liệu đa nền tảng. Phân loại như là một cơ sở dữ liệu NoSQL, MongoDB cũng tránh các cấu trúc cơ sở dữ liệu quan hệ dựa trên bảng truyền thống ủng hộ tài liệu JSON giống như với các lược đồ năng động [MongoDB gọi các định dạng BSON], làm cho việc tích hợp các dữ liệu trong một số loại ứng dụng dễ dàng hơn và nhanh hơn. Được phát hành dưới sự kết hợp của Giấy phép Công cộng GNU Affero General và Giấy phép Apache, MongoDB là phần mềm miễn phí và mã nguồn mở.
from pymongo import MongoClient
1**III. MongoDB với Django Framework **
from pymongo import MongoClient
2- 1. Install Mongoengine
from pymongo import MongoClient
3- 2. Cầu hình trong setting.py
from pymongo import MongoClient
4- 3. Định nghĩa các model
from pymongo import MongoClient
54. Thao tác với modelMngoengine và Django