Python MongoDB tạo cơ sở dữ liệu

Tạo cơ sở dữ liệu

Để tạo cơ sở dữ liệu trong MongoDB, trước tiên cần tạo đối tượng MongoClient, sau đó sử dụng địa chỉ IP và tên cơ sở dữ liệu cần tạo để chỉ định URL kết nối.

Nếu cơ sở dữ liệu không tồn tại, MongoDB sẽ tạo cơ sở dữ liệu và thiết lập kết nối.

Ví dụ

Tạo cơ sở dữ liệu tên là "mydatabase":

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]

Chạy ví dụ

Lưu ý quan trọng:Trong MongoDB, cơ sở dữ liệu sẽ không được tạo trước khi có nội dung được lấy!

Trước khi tạo cơ sở dữ liệu (và bộ sưu tập) thực sự, MongoDB sẽ chờ bạn tạo ít nhất một bộ sưu tập (bảng) chứa ít nhất một tài liệu (ký tự)

Kiểm tra cơ sở dữ liệu có tồn tại không

Lưu ý: Trong MongoDB, cơ sở dữ liệu sẽ không được tạo trước khi có nội dung được lấy, vì vậy nếu đây là lần đầu tiên bạn tạo cơ sở dữ liệu, bạn nên hoàn thành hai chương tiếp theo (tạo bộ sưu tập và tạo tài liệu) trước khi kiểm tra cơ sở dữ liệu có tồn tại không!

Bạn có thể kiểm tra cơ sở dữ liệu có tồn tại không bằng cách liệt kê tất cả các cơ sở dữ liệu trong hệ thống:

Ví dụ

Trả về danh sách cơ sở dữ liệu trong hệ thống:

print(myclient.list_database_names())

Chạy ví dụ

Hoặc bạn có thể kiểm tra cơ sở dữ liệu cụ thể theo tên:

Ví dụ

Kiểm tra xem "mydatabase" có tồn tại không:

dblist = myclient.list_database_names()
if "mydatabase" in dblist:
  print("Cơ sở dữ liệu tồn tại.")

Chạy ví dụ