Để 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ủa cơ sở dữ liệu
Các bài viết liên quan
- Hướng dẫn về TensorFlow
- Phương thức kết nối trong MongoDB
- Sử dụng Python set up kernel
- Trình kết nối MongoDB BI là gì?
- Kết nối MongoDB với Php
Ví dụ này bao gồm các bước sau
- Cài đặt trình điều khiển
$ pip install pymongo
- Tạo tệp Python
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 lệnh Python
python connect.py
- Nhập vào Mongo Shell
Bây giờ, hãy truy cập MongoDB cơ sở dữ liệu để 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
$ mongo
- Kiểm tra cơ sở dữ liệu
Command after used to show the database available
> show dbs
- Kiểm tra bộ sưu tập trà
Lệnh sau được sử dụng để hiển thị bộ sưu tập có sẵn trong cơ sở dữ liệu
> show collections
- Hồ sơ truy cập
Chúng tôi có thể xem các bản ghi đã được lưu trữ trong bộ sưu tập cụ thể. Command after used to display the write
Để 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
Nội dung chính Hiển thị
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 được gọi là "MyDatabase"
nhập khẩu pymongo
myclient = pymongo. mongoclient ["MongoDB. // máy chủ cục bộ. 27017/"]
mydb = myclient ["cơ sở dữ liệu của tôi"]
Run 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. Trong MongoDB, cơ sở dữ liệu không được tạo cho đến khi nó có nội dung
MongoDB đợi đến khi nào 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 trình tiếp theo [tạo bộ sưu tập và tạo tài liệu] . Trong MongoDB, cơ sở dữ liệu không được tạo cho đến khi nó 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 kiểm tra xem cơ sở dữ liệu có tồn tại không
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 được gọi là "MyDatabase"
nhập khẩu pymongo
Run 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 được gọi là "MyDatabase"
nhập khẩu pymongo
if "mydatabase" trong dblist.
print["Cơ sở dữ liệu tồn tại. "]
Run 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ủa 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
- Cài đặt trình điều khiển
- Tạo tệp Python
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 lệnh Python
- Nhập vào Mongo Shell
Bây giờ, hãy truy cập MongoDB cơ sở dữ liệu để 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
Command after used to show the database available
- Kiểm tra bộ sưu tập trà
Lệnh sau được sử dụng để hiển thị bộ sưu tập có sẵn trong cơ sở dữ liệu
- Hồ sơ truy cập
Chúng tôi có thể xem các bản ghi đã được lưu trữ trong bộ sưu tập cụ thể. Command after used to display the write
Mongodb connection MongoDB Python 6
Mục nhập này là phần 5 của 24 trong loạt bài MongoDB
- MongoDB là gì?
- Hướng dẫn cài đặt, cấu hình MongoDB trên Windows 10
- Cài đặt và sử dụng Robo 3T [RoboMongo] trên Windows
- Hướng dẫn cài đặt MongoDB trên Linux [Ubuntu 16. 04]
- Hướng dẫn MongoDB – Tạo cơ sở dữ liệu trong MongoDB
- cú pháp
- Lệnh sử dụng được sử dụng để xác định cơ sở dữ liệu mà bạn muốn kết nối [ví dụ bạn muốn tạo bộ sưu tập ở cơ sở dữ liệu A thì bạn phải kết nối với cơ sở dữ liệu A trước khi tạo bộ sưu tập mới]
- Nếu cơ sở dữ liệu được gọi là chưa tồn tại, nó sẽ tự động tạo cơ sở dữ liệu mới
- Ví dụ tạo cơ sở dữ liệu
- Khởi động và kết nối tới MongoDB
- Hiển thị các cơ sở dữ liệu trong MongoDB bằng lệnh
show databases
hoặcshow dbs
- Create new database
stackjava
sau đó hiển thị các cơ sở dữ liệu - Trong trường hợp trên nó vẫn không hiển thị cơ sở dữ liệu
stackjava
vì cơ sở dữ liệustackjava
không có bộ sưu tập nào cả - [Nếu cơ sở dữ liệu của bạn không có bộ sưu tập thì nó sẽ không được thực hiện khi gọi lệnh
show databases
hoặcshow dbs
]]