Trước tiên, mình sẽ chèn trước 1 số tài liệu sau đó vào bộ sưu tập Show use stackjava db.player.insert([ {'_id':'1', 'name':'neymar', 'country':'brazil', 'age':25}, {'_id':'2', 'name':'hazard', 'country':'belgium', 'age':25}, {'_id':'3', 'name':'mbappe', 'country':'france', 'age':18}, {'_id':'4', 'name':'modric', 'country':'croatia', 'age':30}, {'_id':'5', 'name':'ronaldo', 'country':'portugal', 'age':33}, {'_id':'6', 'name':'messi', 'country':'argentina', 'age':31}, {'_id':'7', 'name':'icardi', 'country':'argentina', 'age':25}, {'_id':'8', 'name':'griezmann', 'country':'france', 'age':28} ]) Code ví dụVí dụ 1. Xóa một tài liệu Delete a write name = “neymar” public class DeleteOne { public static void main(String[] args) { MongoClient mongoClient = new MongoClient("localhost", 27017); MongoDatabase database = mongoClient.getDatabase("stackjava"); MongoCollection<Document> collection = database.getCollection("player"); collection.deleteOne(Filters.eq("name", "neymar")); System.out.println("Delete success!"); FindIterable<Document> iterDoc = collection.find(); Iterator<Document> it = iterDoc.iterator(); System.out.println("--------------- All Player ------------------"); while (it.hasNext()) { System.out.println(it.next()); } mongoClient.close(); } } Nếu trong trường hợp trên, có nhiều hơn một tài liệu có tên = “neymar” thì cũng chỉ có duy nhất tài liệu đầu tiên được tìm thấy đã bị xóa Đoạn trích sau đây xóa nhiều tài liệu khỏi bộ sưu tập Ghi chúBạn có thể sử dụng ví dụ này để kết nối với một thể hiện của MongoDB và tương tác với cơ sở dữ liệu có chứa dữ liệu mẫu. Để tìm hiểu thêm về việc kết nối với khả năng hiển thị MongoDB của bạn và tải xuống một bộ dữ liệu mẫu, hãy xem Hướng dẫn sử dụng ví dụ Lần đầu tiên bạn chạy ví dụ trước, bạn sẽ thấy đầu ra sau Trên các lần chạy tiếp theo của ví dụ, vì bạn đã xóa tất cả các tài liệu liên quan, bạn sẽ thấy đầu ra sau Phương thức deletemany(). Phương pháp này xóa nhiều tài liệu khỏi bộ sưu tập theo bộ lọc. deletemany() is a phương thức vỏ Mongo, có thể xóa nhiều tài liệu. Phương pháp này có thể được sử dụng trong các giao dịch đa tài liệu Làm cách nào để xóa một bộ sưu tập tập tin trong MongoDB NodeJS?
Xóa tài liệuDelete many Chúng ta có thể xóa tất cả các hồ sơ trong MongoDB không? Làm cách nào để xóa nhiều hồ sơ trong MongoDB? Làm cách nào để xóa một bộ sưu tập tập tin trong MongoDB NodeJS?Làm cách nào để xóa các hồ sơ cũ trong MongoDB? Bạn có thể xóa nhiều tài liệu trong một bộ sưu tập ngay lập tức bằng comcand phương thức. xóa nhiều (). Chuyển tài liệu truy vấn theo phương thức Bạn có thể chỉ định các tùy chọn bổ sung trong đối tượng public class DeleteOne { public static void main(String[] args) { MongoClient mongoClient = new MongoClient("localhost", 27017); MongoDatabase database = mongoClient.getDatabase("stackjava"); MongoCollection<Document> collection = database.getCollection("player"); collection.deleteOne(Filters.eq("name", "neymar")); System.out.println("Delete success!"); FindIterable<Document> iterDoc = collection.find(); Iterator<Document> it = iterDoc.iterator(); System.out.println("--------------- All Player ------------------"); while (it.hasNext()) { System.out.println(it.next()); } mongoClient.close(); } }0 được truyền trong tham số thứ hai của phương thức deleteMany() . Để biết thêm thông tin chi tiết, hãy xem tài liệu API DeleteMany (). tài liệu API deleteMany(). if (err) ném err; var dbo = db. db("mydb"); var myquery = { địa chỉ. 'Núi 21' }; dbo. bộ sưu tập ("khách hàng"). deleteOne(myquery, function(err, obj) { if (err) throw err; bảng điều khiển. log("Đã xóa 1 tài liệu"); db. close(); }); }); Đoạn trích sau đây xóa nhiều tài liệu khỏi bộ sưu tập Ghi chú Bạn có thể sử dụng ví dụ này để kết nối với một thể hiện của MongoDB và tương tác với cơ sở dữ liệu có chứa dữ liệu mẫu. Để tìm hiểu thêm về việc kết nối với khả năng hiển thị MongoDB của bạn và tải xuống một bộ dữ liệu mẫu, hãy xem Hướng dẫn sử dụng ví dụ Lần đầu tiên bạn chạy ví dụ trước, bạn sẽ thấy đầu ra sau Trên các lần chạy tiếp theo của ví dụ, vì bạn đã xóa tất cả các tài liệu liên quan, bạn sẽ thấy đầu ra sau Delete manyChúng ta có thể xóa tất cả các hồ sơ trong MongoDB không? Làm cách nào để xóa nhiều hồ sơ trong MongoDB? Làm cách nào để xóa một bộ sưu tập tập tin trong MongoDB NodeJS?Làm cách nào để xóa các hồ sơ cũ trong MongoDB? Bạn có thể xóa nhiều tài liệu trong một bộ sưu tập ngay lập tức bằng comcand phương thức. xóa nhiều (). Chuyển tài liệu truy vấn theo phương thức Bạn có thể chỉ định các tùy chọn bổ sung trong đối tượng public class DeleteOne { public static void main(String[] args) { MongoClient mongoClient = new MongoClient("localhost", 27017); MongoDatabase database = mongoClient.getDatabase("stackjava"); MongoCollection<Document> collection = database.getCollection("player"); collection.deleteOne(Filters.eq("name", "neymar")); System.out.println("Delete success!"); FindIterable<Document> iterDoc = collection.find(); Iterator<Document> it = iterDoc.iterator(); System.out.println("--------------- All Player ------------------"); while (it.hasNext()) { System.out.println(it.next()); } mongoClient.close(); } }0 được truyền trong tham số thứ hai của phương thức deleteMany() . Để biết thêm thông tin chi tiết, hãy xem tài liệu API DeleteMany (). tài liệu API deleteMany(). if (err) ném err; var dbo = db. db("mydb"); var myquery = { địa chỉ. /^O/ }; dbo. bộ sưu tập ("khách hàng"). deleteMany(myquery, function(err, obj) { if (err) throw err; bảng điều khiển. nhật ký (obj. kết quả. n + " (các) tài liệu đã bị xóa"); db. close(); }); }); Run ví dụ » Save code on in a file has name is "demo_delete. js" and run file Chạy "demo_delete. js" C. \ Người dùng \ Tên của bạn> Nút demo_delete. js Điều này sẽ cung cấp cho bạn kết quả này Delete manyĐể xóa nhiều tài liệu, hãy sử dụng phương thức Tham số đầu tiên của phương thức Xoá tất cả các tài liệu là địa chỉ bắt đầu bằng chữ "O" mongoclient. kết nối (url, function (err, db) { if (err) ném err; var dbo = db. db("mydb"); . /^o /}; . bộ sưu tập ("Khách hàng"). Deletemany(MyQuery, Function (err, obj) + "tài liệu đã bị xóa"); . gần (); Thí dụXóa tài liệu bằng địa chỉ "Núi 21" var Mongoclient = Request ('MongoDB'). khách hàng; . // máy chủ cục bộ. 27017/"; mongoclient. kết nối (url, function (err, db) { if (err) ném err; var dbo = db. db("mydb"); . 'Núi 21'}; . gần (); Chúng ta có thể xóa tất cả các hồ sơ trong MongoDB không?Shell MongoDB cung cấp các phương pháp sau để xóa tài liệu khỏi bộ sưu tập. Để xóa nhiều tài liệu, hãy sử dụng db. thu thập. deletemany ()Để xóa nhiều tài liệu, hãy sử dụng db. thu thập. deleteMany() Để xóa nhiều tài liệu, hãy sử dụng db. bộ sưu tập. xóaMany() Làm cách nào để xóa nhiều hồ sơ trong MongoDB?Phương thức deletemany(). Phương pháp này xóa nhiều tài liệu khỏi bộ sưu tập theo bộ lọc. deletemany() is a phương thức vỏ Mongo, có thể xóa nhiều tài liệu. Phương pháp này có thể được sử dụng trong các giao dịch đa tài liệu |