Làm cách nào để xóa trường khỏi MongoDB?
Trong MongoDB, toán tử $unset được sử dụng để xóa một trường cụ thể. Giá trị được chỉ định trong biểu thức $unset không ảnh hưởng đến hoạt động. $unset không có tác dụng khi trường không tồn tại trong tài liệu Show
cú pháp { $unset: { Thông số TênMô tảtrường1tên của cột hoặc trường sẽ bị xóa Tên cơ sở dữ liệu của chúng tôi là 'myinfo' và tên bộ sưu tập của chúng tôi là "items1" Bộ sưu tập mẫu "item1"
Ví dụ về toán tử MongoDB $unset để xóa trường khỏi tài liệu khớp đầu tiênNếu chúng tôi muốn xóa trường purqty khỏi tài liệu cho _id là 1, có thể sử dụng lệnh mongodb sau-
Ví dụ trên sẽ xóa trường purqty khỏi tài liệu Để xem tài liệu mới được chèn -
N. B. Phương thức find() hiển thị các tài liệu ở định dạng không có cấu trúc nhưng để hiển thị kết quả theo cách được định dạng, có thể sử dụng phương thức pretty() Đầu ra của lệnh { "_id" : 1, "description" : "item1", "op_stock" : 100 } Ví dụ về toán tử MongoDB $unset để xóa trường khỏi tất cả các tài liệu phù hợpNếu chúng tôi muốn xóa trường đã chỉ định purqty khỏi tất cả các tài liệu phù hợp với điều kiện op_stock lớn hơn bằng 100, có thể sử dụng lệnh mongodb sau
Ở đây trong ví dụ trên, "đa. true" đã được sử dụng để xóa độ tinh khiết của trường cụ thể khỏi tất cả các tài liệu phù hợp Trường xóa Mongodb được định nghĩa là xóa trường khỏi bộ sưu tập MongoDB bằng cách sử dụng toán tử chưa đặt. Sử dụng toán tử không đặt, chúng tôi có thể xóa một trường cũng như nhiều trường trong một lệnh, chúng tôi có thể xóa các trường khỏi bộ sưu tập theo các tài liệu phù hợp, chúng tôi cũng có thể xóa các trường khỏi tất cả các tài liệu. Nếu giả sử trường không có trong bộ sưu tập thì toán tử bỏ đặt sẽ không có bất kỳ ảnh hưởng nào đối với bộ sưu tập. Chúng tôi cũng có thể xóa trường khỏi tài liệu khớp đầu tiên, thao tác này sẽ chỉ xóa trường khỏi một tài liệu duy nhất được khớp đầu tiên trong truy vấn của chúng tôi Gói khoa học dữ liệu tất cả trong một(360+ khóa học, hơn 50 dự án) Giá 360+ Khóa học trực tuyến. hơn 50 dự án. Hơn 1500 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời cú pháp Bắt đầu khóa học khoa học dữ liệu miễn phí của bạn Hadoop, Khoa học dữ liệu, Thống kê và những thứ khác
________số 8
0Cú pháp mô tả tham số của trường xóa trong MongoDB
Làm cách nào để xóa trường trong Mongodb?
Mã số - 1Hình – Nếu trường giả sử không được đặt trước trong bộ sưu tập, toán tử không đặt sẽ không thực hiện bất kỳ hành động nào để xóa nó
Mã số - 2Hình – Nếu giả sử bộ sưu tập được chỉ định không có trong cơ sở dữ liệu thì toán tử không đặt sẽ không thực hiện bất kỳ hành động nào
Ví dụVí dụ dưới đây hiển thị remove_field khỏi bộ sưu tập trong MongoDB
Mã số - 3Hình – Ví dụ về xóa một trường khỏi tập hợp bằng cách sử dụng toán tử bỏ đặt Xóa nhiều trường khỏi bộ sưu tập –
Mã số - 4Hình – Ví dụ về loại bỏ nhiều trường khỏi bộ sưu tập bằng cách sử dụng toán tử bỏ đặt Xóa trường tài liệu nhúng khỏi bộ sưu tập –
Mã số - 5Hình – Ví dụ về xóa trường tài liệu nhúng khỏi bộ sưu tập bằng cách sử dụng toán tử bỏ đặt Xóa trường phần tử mảng khỏi bộ sưu tập –
Mã số -
Hình – Ví dụ về xóa trường phần tử mảng khỏi bộ sưu tập bằng cách sử dụng toán tử bỏ đặt Phần kết luậnSử dụng toán tử unset, chúng ta có thể xóa một trường cũng như nhiều trường khỏi bộ sưu tập. Chúng tôi cũng có thể xóa trường của một tài liệu cũng như nhiều tài liệu. Chúng ta cũng có thể sử dụng toán tử unset trên trường tài liệu mảng và nhúng để xóa các trường đó khỏi bộ sưu tập Bài viết được đề xuấtĐây là hướng dẫn về trường xóa Mongodb. Ở đây chúng tôi thảo luận về Cách xóa trường trong Mongodb cùng với các ví dụ và mã. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm – Làm cách nào để xóa db trong MongoDB?Các bước để loại bỏ cơ sở dữ liệu trong MongoDB . Liệt kê tất cả các cơ sở dữ liệu có sẵn bằng cách sử dụng lệnh show dbs. . Chọn và kết nối với cơ sở dữ liệu sẽ bị xóa bằng lệnh sử dụng trong trình bao MongoDB. . Hủy cơ sở dữ liệu được kết nối bằng hàm dropDatabase() Làm cách nào để xóa tất cả dữ liệu khỏi MongoDB?Để xóa tất cả tài liệu trong bộ sưu tập, hãy chuyển một tài liệu trống ( {} ) . Không bắt buộc. Để giới hạn việc xóa chỉ một tài liệu, hãy đặt thành true. Bỏ qua để sử dụng giá trị mặc định là sai và xóa tất cả các tài liệu phù hợp với tiêu chí xóa.
Làm cách nào để sử dụng deleteOne trong MongoDB?deleteone() Phương thức deleteOne() xóa tài liệu đầu tiên khỏi bộ sưu tập phù hợp với tiêu chí lựa chọn đã cho . Nó sẽ xóa/xóa một tài liệu khỏi bộ sưu tập. Nó có bốn tham số, tham số đầu tiên là tiêu chí lựa chọn và các tham số khác là tùy chọn. |