Trong hướng dẫn MongoDB này, chúng ta sẽ tìm hiểu cách "xóa tài liệu trong MongoDB" với một vài ví dụ. Chúng tôi sẽ đề cập đến điều này bằng cách thực hiện các hoạt động khác nhau với các ví dụ. Các chủ đề danh sách sau đây chúng tôi sẽ đề cập trong hướng dẫn này
- Cách xóa tài liệu trong truy vấn MongoDB
- Cách xóa tài liệu trong ví dụ MongoDB
- Cách xóa bản ghi khỏi tài liệu trong MongoDB
- Cách xóa tất cả các bản ghi khỏi bộ sưu tập trong MongoDB
- Cách xóa tất cả các bản ghi khỏi bộ sưu tập bằng MongoDB Compass
- Cách xóa tài liệu trong MongoDB trên ubuntu
- Cách xóa tài liệu trong MongoDB bằng python
Mục lục
Cách xóa tài liệu trong truy vấn MongoDB
Trình bao MongoDB cung cấp phương thức sau để xóa tài liệu khỏi bộ sưu tập
- Chúng tôi sẽ thực hiện phương pháp sau để xóa một tài liệu
db.collection.deleteOne[]
- Chúng tôi sẽ phương pháp sau đây để xóa nhiều tài liệu
db.collection.deleteMany[]
Cũng kiểm tra. MongoDB tìm theo ID
Cách xóa tài liệu trong ví dụ MongoDB
Trong chủ đề này, bạn sẽ học cách xóa tài liệu trong MongoDB với sự trợ giúp của một ví dụ. Hãy hiểu điều này với sự trợ giúp của một ví dụ và xóa các tài liệu của bộ sưu tập
Ví dụ
Các tài liệu sau nằm trong bộ sưu tập 'example1'
db.example1.find[]
{ "_id" : "101", "name" : "James", "age" : "26", "city" : "United Kingdom" }
{ "_id" : "102", "name" : "Michael", "age" : "27", "city" : "United States of America" }
{ "_id" : "103", "name" : "Robert", "age" : "28", "city" : "United States of America" }
Bây giờ, chúng tôi sẽ áp dụng truy vấn bên dưới để xóa một tài liệu bằng cách sử dụng phương thức deleteOne[]
db.example1.deleteOne[{}]
Đoạn mã trên sẽ xóa các tài liệu đầu tiên của bộ sưu tập 'example1'
Hãy kiểm tra đầu ra
Chúng tôi đã xóa thành công tài liệu đầu tiên của bộ sưu tập
Đọc. MongoDB so sánh hai trường
Cách xóa bản ghi khỏi tài liệu trong MongoDB
Trong chủ đề này, bạn sẽ học cách xóa nhiều nhất một tài liệu phù hợp với bộ lọc đã chỉ định. Mặc dù nhiều tài liệu có thể phù hợp với bộ lọc đã chỉ định nhưng bằng cách sử dụng phương thức deleteOne[] sẽ chỉ xóa một tài liệu phù hợp với một điều kiện
Ví dụ
Các tài liệu sau đã được chèn vào bộ sưu tập 'ví dụ'
db.example.find[]
{"_id" : "101", "name" : "James", "age" : "26", "city" : "USA" }
{"_id" : "102", "name" : "Michael", "age" : "27", "city" : "Australia" }
{"_id" : "103", "name" : "Robert", "age" : "28", "city" : "United States" }
{"_id" : "104", "name" : "Peter", "age" : "23", "city" : "Canada" }
{"_id" : "105", "name" : "Noah", "age" : "26", "city" : "Australia" }
Sau đó, chúng tôi sẽ áp dụng truy vấn bên dưới để chỉ xóa một tài liệu phù hợp với một điều kiện
db.example.deleteOne[ { "city": "Australia" } ]
Ở đây, chúng tôi đã sử dụng phương thức deleteOne[] để xóa một tài liệu có “thành phố” là “Úc”
Hãy kiểm tra đầu ra
Theo điều kiện đã xác định, chúng tôi đã xóa thành công tài liệu của bộ sưu tập
Đọc. Cách thay đổi tên bộ sưu tập trong MongoDB
Cách xóa tất cả các bản ghi khỏi bộ sưu tập trong MongoDB
Trong chủ đề này, bạn sẽ học cách xóa tất cả các bản ghi khỏi bộ sưu tập. Bạn có thể xác định tiêu chí hoặc bộ lọc xác định tài liệu cần xóa. Bây giờ, để xóa tất cả các tài liệu phù hợp với tiêu chí xóa, hãy chuyển tham số bộ lọc trong phương thức deleteMany[]
Hãy hiểu điều này với sự trợ giúp của một ví dụ và xóa tất cả các tài liệu phù hợp với một điều kiện
Ví dụ
Các tài liệu sau đã được chèn vào bộ sưu tập 'ví dụ'
db.example.find[]
{ "_id" : "101", "name" : "James", "age" : "26", "city" : "USA" }
{ "_id" : "102", "name" : "Michael", "age" : "27", "city" : "Australia" }
{ "_id" : "103", "name" : "Robert", "age" : "28", "city" : "United States" }
{ "_id" : "104", "name" : "Peter", "age" : "23", "city" : "Canada" }
{ "_id" : "105", "name" : "Noah", "age" : "26", "city" : "Australia" }
Sau đó, chúng tôi sẽ áp dụng truy vấn bên dưới để xóa tất cả các tài liệu phù hợp với một điều kiện
db.example.deleteMany[ { "city": "Australia" } ]
Ở đây, chúng ta đã sử dụng phương thức deleteMany[] để xóa tất cả các tài liệu có “city” là “Australia”
Hãy kiểm tra đầu ra
Theo điều kiện đã xác định, chúng tôi đã xóa thành công tất cả các tài liệu của bộ sưu tập
Đọc. MongoDB tìm tài liệu được chèn lần cuối
Cách xóa tất cả các bản ghi khỏi bộ sưu tập bằng MongoDB Compass
Trong chủ đề này, bạn sẽ học cách xóa tất cả các bản ghi khỏi bộ sưu tập bằng MongoDB Compass. La bàn là một công cụ GUI để truy vấn, tổng hợp và phân tích dữ liệu MongoDB của bạn trong môi trường trực quan
Hãy hiểu điều này với sự trợ giúp của một ví dụ và xóa tất cả các bản ghi khỏi bộ sưu tập bằng MongoDB Compass
Ví dụ
Bạn phải làm theo các bước dưới đây để hiểu ví dụ
- Mở MongoDB Compass và kết nối với máy chủ
- Chọn cơ sở dữ liệu và bộ sưu tập hiện có mà bạn muốn xóa tài liệu
- Ở đây chúng tôi đang sử dụng bộ sưu tập kho của cơ sở dữ liệu tổng hợp
- Di chuột vào tài liệu cụ thể mà bạn muốn xóa
- Ở phía bên phải của tài liệu, một số tùy chọn sẽ được hiển thị cho bạn ở đó nhấp vào nút Xóa tài liệu
- Bấm vào nút XÓA để xóa tài liệu
- Bạn cũng có thể bấm vào nút HỦY nếu không muốn xóa tài liệu
Chúng tôi đã xóa thành công tài liệu khỏi bộ sưu tập bằng MongoDB Compass
Ghi chú. Bằng cách này, bạn có thể xóa thủ công các tài liệu của bộ sưu tập và nếu bạn muốn xóa tất cả các tài liệu, bạn có thể bỏ bộ sưu tập thì tất cả các tài liệu sẽ bị xóa
Đọc. Thứ tự MongoDB theo ngày
Cách xóa tài liệu trong MongoDB trên ubuntu
Trong chủ đề này, bạn sẽ học cách xóa các tài liệu trong MongoDB trên hệ điều hành Ubuntu. Hãy hiểu điều này với sự trợ giúp của một ví dụ và xóa các tài liệu của bộ sưu tập
Ví dụ
Các tài liệu sau đây đã được đưa vào bộ sưu tập 'động vật'
________số 8Sau đó, chúng tôi sẽ áp dụng truy vấn bên dưới để xóa các tài liệu phù hợp với một điều kiện
db.animal.deleteMany[ { "year": 2015 } ]
Ở đây, chúng tôi đã sử dụng phương thức deleteMany[] để xóa tất cả các tài liệu có “năm” là “2015“
Hãy kiểm tra đầu ra
Theo điều kiện đã xác định, chúng tôi đã xóa thành công tất cả các tài liệu bằng hệ điều hành ubuntu
Đọc. MongoDB tìm chuỗi chứa
Cách xóa tài liệu trong MongoDB bằng python
Trong chủ đề này, bạn sẽ học cách xóa tài liệu trong MongoDB bằng Python. Hãy hiểu điều này với sự trợ giúp của một ví dụ và xóa các tài liệu của bộ sưu tập
Python cung cấp hai phương pháp để xóa tài liệu
- phương thức xóa_one[]
Chúng tôi sẽ sử dụng phương thức delete_one[] để xóa một tài liệu. Ở đây, tham số đầu tiên của phương thức delete_one[] là một đối tượng truy vấn xác định tài liệu nào cần xóa
Lưu ý, nếu truy vấn tìm thấy nhiều tài liệu thì chỉ lần xuất hiện đầu tiên bị xóa
Ví dụ
Các tài liệu sau nằm trong bộ sưu tập ví dụ
db.collection.deleteMany[]
0Khối mã sau đây sẽ được sử dụng để xóa tài liệu, tại đây;
- Đầu tiên, chúng tôi đã nhập thư viện pymongo
- Sau đó, chúng tôi thực hiện kết nối với máy chủ
- Và, chúng tôi đã truy cập cơ sở dữ liệu và bộ sưu tập hiện có, mydatabase và ví dụ tương ứng
- Bây giờ, chúng tôi đã xác định điều kiện trong đó “địa chỉ” là “Vallet 345, Australia“
- Sau đó, sử dụng phương thức delete_one[] để xóa một tài liệu theo điều kiện đã xác định
db.collection.deleteMany[]
1đầu ra
Chúng tôi đã xóa thành công một tài liệu khỏi bộ sưu tập theo các điều kiện đã xác định bằng python
- phương thức xóa_many[]
Chúng tôi sẽ sử dụng phương thức delete_many[] để xóa nhiều hơn một tài liệu. Tham số của phương thức delete_many[] là một đối tượng truy vấn xác định tài liệu nào chúng ta muốn xóa
Ví dụ
Các tài liệu sau nằm trong bộ sưu tập ví dụ
db.collection.deleteMany[]
2Khối mã sau đây sẽ được sử dụng để xóa tài liệu, tại đây;
- Đầu tiên, chúng tôi đã nhập thư viện pymongo
- Sau đó, chúng tôi thực hiện kết nối với máy chủ
- Và, chúng tôi đã truy cập cơ sở dữ liệu và bộ sưu tập hiện có, mydatabase và ví dụ tương ứng
- Bây giờ, chúng ta đã xác định điều kiện và sử dụng biểu thức chính quy để xóa tất cả các tài liệu có “tên” bắt đầu bằng chữ “J”
- Sau đó, sử dụng phương thức delete_many[] để xóa tất cả các tài liệu theo điều kiện đã xác định
- In số tài liệu đã xóa
db.collection.deleteMany[]
3đầu ra
Chúng tôi đã xóa thành công tất cả các tài liệu khỏi bộ sưu tập theo các điều kiện đã xác định bằng python
Bạn cũng có thể muốn đọc các hướng dẫn MongoDB sau đây
- MongoDB truy vấn lồng nhau
- MongoDB lấy kích thước bộ sưu tập
- MongoDB tổng hợp $count
- Ngày hiện tại trong MongoDB
- Định dạng ngày MongoDB – Hướng dẫn đầy đủ
- Cách lấy id từ mongodb sau khi chèn
- MongoDB kiểm tra xem tài liệu có tồn tại không
Tôi hy vọng bạn đã tìm hiểu về cách xóa bộ sưu tập trong MongoDB với một vài ví dụ và đề cập đến các chủ đề bên dưới
- Cách xóa tài liệu trong truy vấn MongoDB
- Cách xóa tài liệu trong ví dụ MongoDB
- Cách xóa bản ghi khỏi tài liệu trong MongoDB
- Cách xóa tất cả các bản ghi khỏi bộ sưu tập trong MongoDB
- Cách xóa tất cả các bản ghi khỏi bộ sưu tập bằng MongoDB Compass
- Cách xóa tài liệu trong MongoDB trên ubuntu
- Cách xóa tài liệu trong MongoDB bằng python
Bijay
Tôi là Bijay có hơn 15 năm kinh nghiệm trong ngành công nghiệp phần mềm. Trong thời gian này, tôi đã làm việc trên MariaDB và sử dụng nó trong rất nhiều dự án. Hầu hết độc giả của chúng tôi đến từ Hoa Kỳ, Canada, Vương quốc Anh, Úc, New Zealand, v.v.
Bạn muốn tìm hiểu MariaDB? . Ngoài ra, tôi là MVP của Microsoft