Toán tử nào được sử dụng để cập nhật các trường cụ thể trong mongodb?

MongoDB cung cấp các loại toán tử cập nhật trường khác nhau để cập nhật giá trị của các trường của tài liệu khớp với điều kiện đã chỉ định. Bảng sau chứa các toán tử cập nhật trường

OperatorDescription$currentDateToán tử này được sử dụng để đặt giá trị của một trường thành ngày hiện tại, dưới dạng Ngày hoặc Dấu thời gian. $inc Toán tử này được sử dụng để tăng giá trị của trường theo số lượng đã chỉ định. $min Toán tử này chỉ được sử dụng để cập nhật trường nếu giá trị đã chỉ định nhỏ hơn giá trị trường hiện có $max Toán tử này chỉ được sử dụng để cập nhật trường nếu giá trị đã chỉ định lớn hơn giá trị trường hiện có. $mul Toán tử này được sử dụng để nhân giá trị của trường với số lượng đã chỉ định. $rename Toán tử này được sử dụng để đổi tên một trường. $setOnInsert Toán tử này được sử dụng để đặt giá trị của một trường nếu một bản cập nhật dẫn đến việc chèn tài liệu. Nó không ảnh hưởng đến các hoạt động cập nhật sửa đổi các tài liệu hiện có

Trong các ví dụ sau, chúng tôi đang làm việc với

Cơ sở dữ liệu. GeeksforGeeks
Bộ sưu tập. Nhân viên
Tài liệu. hai tài liệu chứa thông tin chi tiết về nhân viên ở dạng cặp trường-giá trị.

Toán tử nào được sử dụng để cập nhật các trường cụ thể trong mongodb?

Cập nhật giá trị của trường ngày bằng toán tử $currentDate

Trong ví dụ này, chúng tôi đang cập nhật giá trị của trường ngày tham gia của tài liệu của nhân viên có tên là Om




db.Employee.updateOne({____2:"Om"}, 

                      {$currentDate: {joiningDate: true}})

Toán tử nào được sử dụng để cập nhật các trường cụ thể trong mongodb?

Tăng giá trị của trường bằng cách sử dụng toán tử $inc

Trong ví dụ này, chúng tôi đang cập nhật trường lương của tài liệu của nhân viên có tên là Sumit




db.Employee.update({"name.first":db.Employee.updateOne({2}, 

db.Employee.updateOne({4db.Employee.updateOne({5____16:db.Employee.updateOne({8db.Employee.updateOne({9

Toán tử nào được sử dụng để cập nhật các trường cụ thể trong mongodb?

So sánh các giá trị (hoặc số) bằng toán tử "name.first"0

Trong ví dụ này, chúng tôi đang so sánh các giá trị (hoặc số) của các trường lương với giá trị được chỉ định, i. e. , 40000. Ở đây, giá trị được chỉ định lớn hơn giá trị hiện tại. Vì vậy, toán tử "name.first"0 cập nhật giá trị của trường lương với sự trợ giúp của phương thức update() thành 40000




db.Employee.update({"name.first":db.Employee.updateOne({2}, 

db.Employee.updateOne({4"name.first"8"name.first"9:0db.Employee.updateOne({6::3db.Employee.updateOne({9

Toán tử nào được sử dụng để cập nhật các trường cụ thể trong mongodb?

So sánh các giá trị (hoặc số) bằng toán tử ______35

Trong ví dụ này, chúng ta đang so sánh các giá trị (hoặc số) của các trường lương với giá trị được chỉ định, i. đ, 5000. Ở đây, giá trị được chỉ định nhỏ hơn giá trị hiện tại. Vì thế. Toán tử :5 cập nhật giá trị của trường lương với sự trợ giúp của phương thức update() thành 5000




db.Employee.update({"name.first":db.Employee.updateOne({2}, 

db.Employee.updateOne({4"name.first"8"Om"4:0db.Employee.updateOne({6:"Om"8db.Employee.updateOne({9

Toán tử nào được sử dụng để cập nhật các trường cụ thể trong mongodb?

Nhân giá trị của một trường bằng toán tử ____50

Trong ví dụ này, chúng tôi đang nhân giá trị của trường lương với 2 trong tài liệu phù hợp với điều kiện đã chỉ định, tôi. e. , tên = Sumit




db.Employee.update({"name.first":db.Employee.updateOne({2}, 

db.Employee.updateOne({4}, 7db.Employee.updateOne({6:                      0db.Employee.updateOne({9

Toán tử nào được sử dụng để cập nhật các trường cụ thể trong mongodb?

Đổi tên trường bằng toán tử                       2

Trong ví dụ này, chúng tôi đang đổi tên trường experienceYear thành kinh nghiệm trong tài liệu của nhân viên có tên là Om




db.Employee.update({"name.first":"Om"}, 

db.Employee.updateOne({4                      9{$currentDate: {joiningDate: true}})0:{$currentDate: {joiningDate: true}})2db.Employee.updateOne({9

Toán tử nào được sử dụng để cập nhật các trường cụ thể trong mongodb?

Chèn các trường mới vào tài liệu mới bằng cách sử dụng {$currentDate: {joiningDate: true}})4

Trong ví dụ này, chúng tôi đang tạo tài liệu mới trong bộ sưu tập Nhân viên với sự trợ giúp của phương thức update() bằng cách đặt giá trị của trường upsert thành true và sử dụng toán tử $setOneInsert gán giá trị cho trường bộ phận và lương trong tài liệu

Toán tử nào được sử dụng để cập nhật tài liệu trong MongoDB?

$setOnInsert .

Toán tử nào được sử dụng để sửa đổi giá trị của một trường?

Toán tử sửa đổi có thể thay đổi biểu diễn null của trường từ giá trị trường bình thường thành một bit, tức là từ biểu diễn trong dải thành biểu diễn ngoài dải. Để thay đổi biểu diễn null của trường thành ngoài dải, hãy sử dụng cú pháp osh sau. trường đích [. dataType ] = make_null( sourceField , value );

Làm cách nào để thay thế giá trị trường trong MongoDB?

Trong MongoDB, toán tử $set được sử dụng để thay thế giá trị của một trường thành giá trị đã chỉ định. Nếu trường đã cho không tồn tại trong tài liệu, toán tử $set sẽ thêm trường vào giá trị đã chỉ định.

Toán tử cập nhật nào đặt giá trị của một trường thành ngày hiện tại?

Toán tử $currentDate đặt giá trị của một trường thành ngày hiện tại, dưới dạng Ngày hoặc dấu thời gian.