Hướng dẫn test mongodb connection python - kiểm tra kết nối mongodb 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ơ 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:
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.
Lệnh sau được sử dụng để hiển thị cơ sở dữ liệu có sẵn.
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.
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 sort("name", 1) #ASCsort("name", -1) #DESC . Ai cần đọc về bài viết về python phần 1, 2 và 3 của mình thì click vào link bên dưới nhé
Xin chào mọi người đã quay trở lại seria bài viết về python của mình . Ai cần đọc về bài viết về python phần 1, 2 và 3 của mình thì click vào link bên dưới nhé Getting started Python - P1Getting started Python - P2Getting started Python - P3 Getting started Python - Handle File
Python vs MySQL
Ở bài viết lần trước mình có trình bày với các bạn cách làm việc của Mysql và Python với nhau rồi. Ngày hôm nay mình xin nói về python và 1 cơ sở dữ liệu khác đó là 6Nội dung.I : Install MongoDB DriverĐâu tiên , để có thể truy cập tời MongoDB thì Python cần một MongoDB Driver để kết nối. Trong bài viết này , mình sẽ giời thiệu cho các bạn sử dung 7MongoDB sẽ tạo ra database mà bạn muốn . Tuy nhiên nếu database đã tồn tại thì Python sẽ tạo ra 1 connection vơi database được chỉ định :
MongoDB sẽ chờ cho đến khi bạn tạo ra 1 collection (Table) nào đó , với ít nhất một document ( record) ... trước khi nó thực sự tạo ra một cơ sở dữ liệu. Nếu bạn muốn check xem database có tồn tại hay không thì bạn có thể check băng cách list toàn bộ các database trong CSDL . Bằng cách sau :
Hoặc chỉ định ra rõ ràng tên Database :
2 : Creating a CollectionĐể tạo một collection trong MongoDB , bạn cần sử dùng database objeect và chỉ định ra tên của collection mà bạn muốn tạo. MongoDB sẽ tạo ra collection nếu nó không tồn tại :
Trong trường hợp bạn muốn check xem collection có tồn tại hay không thì có thể dùng cách sau :
3 : Insert / Update .3.1 : Insert Để tạo một record / document bạn cần kết nôí đến một collection trong database . Và sử dụng hàm 9 .Hàm 9 chấp nhập một object có name(s) và value(s) cho mỗi field trong document mà bạn muốn insert . Cụ thể như sau :
Hàm 9 sẽ trả ra một object InsertOneResult . Object đó có thuộc tính 2 . Nó chính là id của document vừa mới insert vào :
Để insert nhiều document cùng một lúc vào MongoDB , chúng ta có thể sử dụng method 4 .Hàm 4 chấp nhập một list objects có name(s) và value(s) cho mỗi field trong document mà bạn muốn insert . Cụ thể như sau : 0Hàm 4 sẽ trả ra một object InsertManyResult . Object đó có thuộc tính 7 . Nó chính là id của các document vừa mới insert vào .Trong trường hợp bạn không muốn sử dụng unique id do Mongo tạo. Khi create bạn có thể thêm field 3 vào document muốn insert. Và phải nhớ rằng các 3 là duy nhất. 2 document giống nhau 3 sẽ không thể insert được. 13.2 : Update 3.2.1 : Update once Để update trong python, chúng ta có thê sử dụng 1 method.
Cụ thể như sau : 2
3.2.2 : Update many Để update nhiều record trong python, chúng ta có thê sử dụng 2 method. 33.3 : Delete 3.3.1 : Delete once Để delete 1 record trong python, chúng ta có thê sử dụng 3 method.
Cụ thể như sau : 4
3.2.2 : Update many Để update nhiều record trong python, chúng ta có thê sử dụng 2 method. 53.3 : Delete 3.3.1 : Delete once 6Để delete 1 record trong python, chúng ta có thê sử dụng print(myclient.list_database_names()) 3 method.Note : Nếu query tìm được nhiều hơn 1 kết quả thì chi kết quả đầu tiên được xóa . 3.3.2 : Delete many 7Để delete nhiều record trong python, chúng ta có thê sử dụng 3.2.3 : Delete All Documents in a Collection
84.1 : Find One 9Đê select dữ liệu từ collection trong MongoDB , chúng ta có thể 5 method . Với method này chúng ta sẽ có được phần tử đầu tiên được tìm ra trong collection.
04.3 : Filter Như đã nói ở trên , khi bạn select 1 record ra, bạn có 1 object đối số thể hiện các điều kiện mà bạn muốn tìm kiếm. Cụ thể như sau : Như đã nói ở trên , khi bạn select 1 record ra, bạn có 1 object đối số thể hiện các điều kiện mà bạn muốn tìm kiếm. Cụ thể như sau : 1Và nếu bạn muốn tạo 1 câu query nâng cao hơn thì sao . Dưới đây là ví dụ về 1 query mà field 0 bắt đầu bằng kí tự 3 hoặc các kí tự sau 4 trong bảng chữ cái alphabe. Cụ thể như sau : 2Hoặc ta cũng có thể sử dụng Regex để tạo ra 1 câu query. Dưới đây là 1 ví dụ về query lấy các document có field 0 bắt đầu băng chứ 3. Cụ thể như sau : 34.4 : Sort Khi bạn muốn sort các bản ghi lấy ra thì chúng ta có method 7. Cụ thể như sau : 4
4.5 : Limit Và cuối cùng tất nhiên rồi =)) để limit 1 list các dữ liệu , chúng ta có thể sử dụng 8 method. Cụ thể như sau : 5Ok, vậy là mình đã nói xong về các công việc cơ bản để kết nối cũng như sử dụng Mysql với python . Cám ơn các bạn đã theo dõi. Tài liệu tham khảohttps://www.w3schools.com/python/default.asp |