Tạo một cơ sở dữ liệu
Để tạo cơ sở dữ liệu trong MongoDB, hãy bắt đầu bằng cách tạo một đối tượng Mongoclient, sau đó chỉ định URL kết nối với địa chỉ IP chính xác và tên của cơ sở dữ liệu bạn muốn tạo.
MongoDB sẽ tạo cơ sở dữ liệu nếu nó không tồn tại và tạo kết nối với nó.
Thí dụ
Tạo cơ sở dữ liệu gọi là "MyDatabase":
nhập khẩu pymongo
myclient = pymongo.mongoclient ["MongoDB: // localhost: 27017/"]
mydb = myclient ["mydatabase"]
Chạy ví dụ »
Quan trọng: Trong MongoDB, cơ sở dữ liệu không được tạo cho đến khi nó có nội dung! In MongoDB, a database is not created until it gets content!
MongoDB đợi cho đến khi bạn đã tạo một bộ sưu tập [bảng], với ít nhất một tài liệu [bản ghi] trước khi nó thực sự tạo cơ sở dữ liệu [và thu thập].
Kiểm tra xem cơ sở dữ liệu có tồn tại không
Hãy nhớ rằng: Trong MongoDB, cơ sở dữ liệu không được tạo cho đến khi có nội dung, 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 bạn kiểm tra xem cơ sở dữ liệu có tồn tại không! In MongoDB, a database is not created until it gets content, so if this is your first time creating a database, you should complete the next two chapters [create collection and create document] before you check if the database exists!
Bạn có thể kiểm tra xem cơ sở dữ liệu có tồn tại bằng cách liệt kê tất cả các cơ sở dữ liệu trong hệ thống của bạn không:
Thí dụ
Tạo cơ sở dữ liệu gọi là "MyDatabase":
nhập khẩu pymongo
Chạy ví dụ »
Quan trọng: Trong MongoDB, cơ sở dữ liệu không được tạo cho đến khi nó có nội dung!
Thí dụ
Tạo cơ sở dữ liệu gọi là "MyDatabase":
nhập khẩu pymongo
if "mydatabase" in dblist:
print["The database exists."]
Chạy ví dụ »
Để tạo kết nối giữa ngôn ngữ lập trình Python và cơ sở dữ liệu MongoDB, trước tiên chúng ta cần cài đặt trình điều khiển pymongo. Ở đây, chúng tôi đang tạo một ví dụ kết nối với cơ sở dữ liệu và thực hiện các hoạt động cơ sở dữ liệu. Các bài viết liên quan: Ví dụ này bao gồm các bước sau:from pymongo import MongoClient # import mongo client to connect
import pprint
# Creating instance of mongoclient
client = MongoClient[]
# Creating database
db = client.testDB
employee = {"id": "101",
"name": "Peter",
"profession": "Software Engineer",
}
# Creating document
employees = db.employees
# Inserting data
employees.insert_one[employee]
# Fetching data
pprint.pprint[employees.find_one[]]
- Thực thi tập lệnh Python
- Nhập vào Mongo Shell
Bây giờ, hãy nhập vào trình bao cơ sở dữ liệu MongoDB để xem cơ sở dữ liệu và bộ sưu tập đã tạo.
Chúng ta có thể sử dụng lệnh sau để nhập vào cơ sở dữ liệu.
- Kiểm tra cơ sở dữ liệu
Lệnh sau được sử dụng để hiển thị cơ sở dữ liệu có sẵn.
- Kiểm tra Collection
Lệnh sau được sử dụng để hiển thị bộ sưu tập có sẵn vào cơ sở dữ liệu.
- Access Records
Chúng tôi có thể xem các bản ghi được lưu trữ trong bộ sưu tập cụ thể. Lệnh sau được sử dụng để hiển thị bản ghi.
Kết nối mongodb MongoDB Python 6
This entry is part 5 of 24 in the series MongoDB Hướng dẫn MongoDB – Tạo database trong MongoDB Cú pháp: Lệnh use được sử dụng để chỉ rõ database mà bạn muốn kết nối [ví dụ bạn muốn tạo collections ở database A thì bạn phải kết nối tới database A trước rồi mới tạo collections] Nếu database được gọi tới chưa tồn tại thì nó sẽ tự động tạo mới database. Ví dụ tạo database: Khởi động và kết nối tới MongoDB Hiển thị các database trong MongoDB bằng lệnh show databases
hoặc show dbs
stackjava
sau đấy hiển thị các databasestackjava
vì database stackjava
chưa có collections nào cả.show databases
hoặc show dbs
]]user
với 1 document là use database_name
0 và database stackjava rồi sau đấy hiển thị các database ra:use database_name
show databases
hoặc show dbs
Tạo mới database stackjava
sau đấy hiển thị các database
Trong trường hợp trên nó vẫn không hiển thị database stackjava
vì database stackjava
chưa có collections nào cả.
[Nếu database của bạn không có collections thì nó sẽ không được hiện ra khi gọi lệnh show databases
hoặc show dbs
]]
Bây giờ ta insert 1 collections user
với 1 document là
use database_name0 và database stackjava rồi sau đấy hiển thị các database ra:
Tạo database bằng Robo 3T
[Xem lại: cài đặt và sử dụng Robo 3T]
Với Robo 3T thì việc tạo database rất đơn giản:
Sau khi kết nối với MongoDB, ta click chuột phải vào connection và chọn ‘Create database’
Nhập tên của database cần tạo và click button Create
Kết quả:
Okay, Done!
References: //docs.mongodb.com/manual/mongo/