Khóa học miễn phí TinyDB – Modifying the Data nhận dự án làm có lương

khoa hoc mien phi TinyDB – Modifying the Data


TinyDB – Modifying the Data



We have already discussed the update query with the help of which we can modify the values as well as handle the data in our database. But the update query such as db.update(fields, query) allows us to update a document by adding or overwriting its values.

But sometimes, we would like to remove one field or need to increment its value. In such cases, we can pass a function instead of fields. We can use the following operations with the update query −

The Increment Query

The increment query, as its name implies, is used to increment the value of a key in the database. The syntax of increment query is as follows −

from tinydb.operations import increment
db.update(increment(''key''))

The Add Query

The add query is used to add value to the value of a key. It works for the strings as well. The syntax of add query is as follows −

from tinydb.operations import add
db.update(add(key, value))

The Set Query

This query is used to set the key to the value of the data. The syntax of set query is as follows −

from tinydb.operations import set
db.update(set(key, value))

The Decrement Query

The decrement query is used to decrement the value of a key. The syntax of decrement query is as follows −

from tinydb.operations import decrement
db.update(decrement(key))

The Subtract Query

The subtarct query is used to subtract value from the value of a key. The syntax of subtract query is as follows −

from tinydb.operations import subtract
db.update(subtract(key, value))

The Delete Query

The delete query is used to delete a key from a document. The syntax of delete query is as follows −

from tinydb.operations import delete
db.update(delete(key))

Let”s take a couple of examples to demonstrate how you can use these operations along with the update query. We will use the same student database that we have used in all the previous chapters.

Example 1

Let”s see how we can increment the marks of a student in our student table −

from tinydb import TinyDB, Query
db = TinyDB(''student.json'')
from tinydb.operations import increment
db.update(increment(''mark''), Query().mark == 275)

It will produce the following output

[5]

The above output shows that it has updated the record whose document ID is 5.

Example 2

Let”s see how we can add 5 marks to the marks of a student in our student table −

from tinydb import TinyDB, Query
db = TinyDB(''student.json'')
from tinydb.operations import add
db.update(add(''mark'', 5), Query().mark == 200)

It will produce the following output

[4]

The above output shows that it has updated the record whose document ID is 4.

Example 3

Let”s see how we can set the marks to 259 where the marks of a student are 250 in our student table −

from tinydb import TinyDB, Query
db = TinyDB(''student.json'')
from tinydb.operations import add
db.update(add(''mark'', 259), Query().mark == 250)

It will produce the following output

[1]

The above output shows that it has updated the record whose document ID is 1.

Example 4

Let”s see how we can decrement the marks of a student in our student table −

from tinydb import TinyDB, Query
db = TinyDB(''student.json'')
from tinydb.operations import decrement
db.update(decrement(''mark''), Query().mark == 205)

It will produce the following output

[4]

The above output shows that it has updated the record whose document ID is 4.

Example 5

Let”s see how we can subtract 5 marks to the marks of a student in our student table −

from tinydb import TinyDB, Query
db = TinyDB(''student.json'')
from tinydb.operations import add
db.update(add(''mark'', 5), Query().mark == 204)

It will produce the following output

[4]

The above output shows that it has updated the record whose document ID is 4.

Example 6

Let”s see how we can subtract 5 marks to the marks of a student in our student table −

from tinydb import TinyDB, Query
db = TinyDB(''student.json'')
from tinydb.operations import delete
db.update(delete(''mark''), Query().mark == 209)

It will produce the following output

[4]

The above output shows that it has updated the record whose document ID is 4. It will delete the mark field from the database where the value is 209.

Example 7

Let”s see how we can update multiple values in a table with a single query −

from tinydb import TinyDB, Query
db = TinyDB(''student.json'')
from tinydb import where
db.update_multiple([
   ({''st_name'':''Eliana''}, where (''roll_number'')==1),
   ({''mark'':20}, where (''roll_number'') ==2)
])

It will produce the following output

[1,2]

The above output shows that it has updated two records whose document IDs are 1 and 2.


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 – Modifying the Data: Nhận Dự Án Làm Có Lương!

Bạn muốn trở thành một chuyên gia trong việc quản lý và chỉnh sửa dữ liệu với TinyDB? Khóa học miễn phí TinyDB – Modifying the Data là cơ hội lý tưởng để bạn nâng cao kỹ năng và khám phá các cơ hội làm việc thực tế có lương. Hãy cùng tìm hiểu về khóa học và cách nó có thể giúp bạn phát triển nghề nghiệp!

khoa hoc mien phi TinyDB – Modifying the Data
khoa hoc mien phi TinyDB – Modifying the Data

Tại Sao Nên Tham Gia Khóa Học TinyDB – Modifying the Data?

TinyDB là một cơ sở dữ liệu NoSQL đơn giản và hiệu quả, lý tưởng cho các dự án nhỏ và ứng dụng nhúng. Tuy nhiên, việc quản lý và chỉnh sửa dữ liệu trong TinyDB đòi hỏi kiến thức và kỹ năng cụ thể. Khóa học TinyDB – Modifying the Data sẽ giúp bạn nắm vững các kỹ thuật chỉnh sửa dữ liệu, từ việc cập nhật thông tin đến xử lý các yêu cầu phức tạp hơn.

khoa hoc mien phi TinyDB – Modifying the Data
khoa hoc mien phi TinyDB – Modifying the Data

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

  • Kỹ Năng Chỉnh Sửa Dữ Liệu: Cách thực hiện các thao tác như cập nhật, xóa, và sửa đổi dữ liệu trong TinyDB.
  • Hiểu Biết Sâu Về Cơ Sở Dữ Liệu: Nâng cao kiến thức về cách TinyDB lưu trữ và xử lý dữ liệu.
  • Kỹ Năng Thực Hành: Áp dụng các kỹ thuật vào các bài tập và dự án thực tế để củng cố kiến thức.

Nội Dung Khóa Học

Khóa học TinyDB – Modifying the Data bao gồm các nội dung chính sau:

  1. Giới Thiệu về TinyDB: Khái niệm cơ bản và cách TinyDB hoạt động.
  2. Chỉnh Sửa Dữ Liệu Cơ Bản: Các thao tác cơ bản như thêm, sửa, và xóa dữ liệu trong TinyDB.
  3. Cập Nhật và Xử Lý Dữ Liệu: Kỹ thuật nâng cao để xử lý và cập nhật dữ liệu.
  4. Quản Lý Dữ Liệu Định Kỳ: Cách duy trì và tối ưu hóa dữ liệu trong các tình huống thực tế.
  5. Dự Án Thực Tế: Thực hành các kỹ thuật chỉnh sửa dữ liệu qua các bài tập và dự án thực tế.
khoa hoc mien phi TinyDB – Modifying the Data
khoa hoc mien phi TinyDB – Modifying the Data

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 được thiết kế để phù hợp với kỹ năng và sở thích của bạn, đảm bảo rằng 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 – Modifying the Data rất đơn giản:

  1. Đăng Ký: Truy cập trang đăng ký trên website của chúng tôi và hoàn tất thông tin cần thiết.
  2. Tham Gia Khóa Học: Thực hiện theo 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 và bắt đầu thực hiện.
khoa hoc mien phi TinyDB – Modifying the Data
khoa hoc mien phi TinyDB – Modifying the Data

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

Khóa học TinyDB – Modifying the Data hoàn toàn miễn phí và mở ra cơ hội để bạn nâng cao kỹ năng chỉnh sửa 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.