Khóa học miễn phí TinyDB – The Matches() Query nhận dự án làm có lương

khoa hoc mien phi TinyDB – The Matches() Query


TinyDB – The matches() Query



The matches() query matches the data from a JSON file with a given condition (in the form of a regular expression) and returns the results accordingly. It will return a blank value if the condition does not match with the data in the file.

Syntax

The syntax of TinyDB matches() is as follows −

db.search(Query().field.matches(regular expression))

Here, field represents the part of data that we want to access. Query() is the object created of our JSON table named student.

Let”s understand how it works with the help of a couple of examples. We will use the same student database that we have used in all the previous chapters.

Example 1

Let”s see how we can use matches() for full item search.

from tinydb import Query
student = Query()
db.search(student.st_name.matches(''[aZ]*''))

This query will fetch all the rows −

[
   {
      "roll_number":1,
      "st_name":"elen",
      "mark":250,
      "subject":"TinyDB",
      "address":"delhi"
   },
   {
      "roll_number":2,
      "st_name":"Ram",
      "mark":[
         250,
         280
      ],
      "subject":[
         "TinyDB",
         "MySQL"
      ],
      "address":"delhi"
   },
   {
      "roll_number":3,
      "st_name":"kevin",
      "mark":[
         180,
         200
      ],
      "subject":[
         "oracle",
         "sql"
      ],
      "address":"keral"
   },
   {
      "roll_number":4,
      "st_name":"lakan",
      "mark":200,
      "subject":"MySQL",
      "address":"mumbai"
   },
   {
      "roll_number":5,
      "st_name":"karan",
      "mark":275,
      "subject":"TinyDB",
      "address":"benglore"
   }
]

Example 2

Let”s see how we can use matches() for case-sensitive search.

from tinydb import Query
import re
student = Query()
db.search(student.st_name.matches(''ram'', flags=re.IGNORECASE))

This query will fetch the rows where the student name matches the string “ram”. Observe that we have used a flag to ignore the case while matching the strings.

[{
   ''roll_number'': 2,
   ''st_name'': ''Ram'',
   ''mark'': [250, 280],
   ''subject'': [''TinyDB'', ''MySQL''],
   ''address'': ''delhi''
}]

Example 3

Let”s see how we can use matches() for a particular item.

student = Query()
db.search(student.address.matches(''keral''))

This query will fetch the rows where the address matches the string “keral”.

[{''roll_number'': 3, ''st_name'': ''kevin'', ''mark'': [180, 200], ''subject'':
[''oracle'', ''sql''], ''address'': ''keral''}]

Example 4

Let”s see what matches() would return when it does not find a particular item −

student = Query()
db.search(student.address.matches(''Ratlam''))

There are no rows where the “address” field matches the string “Ratlam”, hence it will return a blank value −

[]

Khóa học lập trình tại Toidayhoc vừa học vừa làm dự án vừa nhận lương: Khóa học lập trình nhận lương tại trung tâm Toidayhoc

Khóa Học Miễn Phí TinyDB – The Matches() Query: Cơ Hội Nhận Dự Án Làm Có Lương!

Bạn đang tìm kiếm cơ hội để nâng cao kỹ năng truy vấn dữ liệu trong TinyDB và muốn làm việc trên các dự án thực tế có lương? Khóa học miễn phí TinyDB – The Matches() Query chính là cơ hội tuyệt vời dành cho bạn! Tham gia khóa học này không chỉ giúp bạn hiểu rõ cách sử dụng hàm matches() trong TinyDB mà còn mở ra cơ hội nhận các dự án thực tế có lương. Cùng khám phá chi tiết về khóa học và những lợi ích mà nó mang lại!

khoa hoc mien phi TinyDB – The Matches() Query
khoa hoc mien phi TinyDB – The Matches() Query

Tại Sao Nên Tham Gia Khóa Học TinyDB – The Matches() Query?

TinyDB là một cơ sở dữ liệu NoSQL nhẹ và dễ sử dụng, lý tưởng cho các ứng dụng nhỏ và nhúng. Hàm matches() trong TinyDB là một công cụ mạnh mẽ giúp bạn thực hiện các truy vấn dữ liệu dựa trên các điều kiện khớp với mẫu (pattern matching). Khóa học TinyDB – The Matches() Query sẽ cung cấp cho bạn kiến thức cần thiết để tận dụng hàm matches() để tối ưu hóa việc truy vấn dữ liệu một cách linh hoạt và hiệu quả.

Khóa học này sẽ cung cấp cho bạn:

  • Kiến Thức Về Hàm matches(): Hiểu rõ vai trò và cách sử dụng hàm matches() để thực hiện các truy vấn dựa trên mẫu.
  • Kỹ Năng Truy Vấn Dữ Liệu: Học cách áp dụng hàm matches() để tìm kiếm và lọc dữ liệu theo các điều kiện phức tạp.
  • Thực Hành Tinh Thông: Áp dụng kiến thức vào các bài tập và dự án thực tế để củng cố kỹ năng.
khoa hoc mien phi TinyDB – The Matches() Query
khoa hoc mien phi TinyDB – The Matches() Query

Nội Dung Khóa Học

Khóa học TinyDB – The Matches() Query bao gồm các nội dung chính sau:

  1. Giới Thiệu về TinyDB: Tìm hiểu về cấu trúc cơ bản và các tính năng của TinyDB.
  2. Khái Niệm Về Hàm matches(): Định nghĩa và vai trò của hàm matches() trong việc thực hiện các truy vấn dữ liệu dựa trên mẫu.
  3. Sử Dụng Hàm matches(): Hướng dẫn chi tiết về cách sử dụng hàm matches() để thực hiện các truy vấn dữ liệu linh hoạt.
  4. Tối Ưu Hóa Truy Vấn: Cách tối ưu hóa việc sử dụng hàm matches() để cải thiện hiệu suất và khả năng mở rộng của hệ thống.
  5. Dự Án Thực Tế: Áp dụng các kiến thức vào các bài tập và dự án thực tế để nâng cao kỹ năng.
khoa hoc mien phi TinyDB – The Matches() Query
khoa hoc mien phi TinyDB – The Matches() Query

Cơ Hội Nhận Dự Án Làm Có Lương

Sau khi hoàn thành khóa học, bạn có cơ hội nhận các dự án thực tế có lương. Đây là một phần trong chương trình hỗ trợ học viên của chúng tôi, nhằm giúp bạn áp dụng kiến thức vào công việc thực tế và kiếm thêm thu nhập. Các dự án này sẽ được phân công dựa trên kỹ năng và sở thích của bạn, đảm bảo bạn có thể làm việc hiệu quả và phát triển sự nghiệp trong lĩnh vực quản lý cơ sở dữ liệu.

Cách Đăng Ký

Để tham gia khóa học TinyDB – The Matches() Query, bạn chỉ cần:

  1. Đăng Ký: Truy cập trang đăng ký trên website của chúng tôi và hoàn tất các bước đăng ký.
  2. Tham Gia Khóa Học: Theo dõi lịch trình học tập và hoàn thành các bài tập theo yêu cầu.
  3. Nhận Dự Án: Sau khi hoàn thành khóa học, bạn có thể đăng ký nhận các dự án làm việc có lương và bắt đầu thực hiện.
khoa hoc mien phi TinyDB – The Matches() Query
khoa hoc mien phi TinyDB – The Matches() Query

Đăng Ký Ngay Để Không Bỏ Lỡ!

Khóa học TinyDB – The Matches() Query hoàn toàn miễn phí và mở ra cơ hội để bạn nâng cao kỹ năng truy vấn dữ liệu và nhận các dự án thực tế có lương. Đừng bỏ lỡ cơ hội tuyệt vời này để phát triển sự nghiệp của bạn trong lĩnh vực quản lý cơ sở dữ liệu.

Hãy đăng ký ngay hôm nay và bắt đầu hành trình học tập và làm việc với TinyDB!


Chúng tôi rất mong được đồng hành cùng bạn trong việc nâng cao kỹ năng và phát triển nghề nghiệp.

Nếu bạn có bất kỳ câu hỏi nào hoặc cần thêm thông tin, vui lòng liên hệ với chúng tôi qua email hoặc trang hỗ trợ trên website.