Truy vấn mongodb trong python
Để 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
$ pip install pymongo
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())
python connect.py
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
Command after used to show the database available > show dbs
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
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ôngHã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 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
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())
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
Command after used to show the database available
Lệnh sau được sử dụng để hiển thị bộ sưu tập có sẵn trong cơ sở dữ liệu
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
|