133
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi đã thử
db.users.remove[*]
Mặc dù nó trả về một lỗi, vậy làm thế nào để tôi xóa tất cả các hồ sơ?
Alljs
1.6404 huy hiệu vàng25 Huy hiệu bạc44 Huy hiệu đồng4 gold badges25 silver badges44 bronze badges
Đã hỏi ngày 22 tháng 9 năm 2017 lúc 15:37Sep 22, 2017 at 15:37
2
Đối số của
db.user.remove[{}]
2 là một tài liệu bộ lọc, do đó, việc chuyển trong một tài liệu trống có nghĩa là 'xóa tất cả':db.user.remove[{}]
Tuy nhiên, nếu bạn chắc chắn muốn loại bỏ mọi thứ bạn có thể tốt hơn khi bỏ bộ sưu tập. Mặc dù điều đó có thể phụ thuộc vào việc bạn có các chỉ mục do người dùng xác định trên bộ sưu tập, tức là liệu chi phí chuẩn bị bộ sưu tập sau khi bỏ nó vượt xa thời gian dài hơn của cuộc gọi
db.user.remove[{}]
2 so với cuộc gọi db.user.remove[{}]
4.Thêm chi tiết trong các tài liệu.
Đã trả lời ngày 22 tháng 9 năm 2017 lúc 15:38Sep 22, 2017 at 15:38
glytchingglytchingglytching
41.9k9 Huy hiệu vàng103 Huy hiệu bạc111 Huy hiệu đồng9 gold badges103 silver badges111 bronze badges
4
Bạn có thể xóa tất cả các tài liệu khỏi một bộ sưu tập trong MongoDB, bạn có thể sử dụng các tài liệu sau:
db.users.remove[{}]
Ngoài ra, bạn cũng có thể sử dụng phương pháp sau:
db.users.deleteMany[{}]
Thực hiện theo các tài liệu MongoDB sau đây, để biết thêm chi tiết.
Để xóa tất cả các tài liệu khỏi bộ sưu tập, hãy chuyển một tài liệu bộ lọc trống
5 cho phương thứcdb.user.remove[{}]
6 hoặcdb.user.remove[{}]
7.db.user.remove[{}]
Đã trả lời ngày 22 tháng 9 năm 2017 lúc 15:40Sep 22, 2017 at 15:40
N00B PR0Grammern00B pr0GrammerN00b Pr0grammer
4.3655 Huy hiệu vàng31 Huy hiệu bạc43 Huy hiệu đồng5 gold badges31 silver badges43 bronze badges
Dưới đây là lệnh để xóa tất cả các bản ghi của một bộ sưu tập trong vỏ MongoDB hoặc vỏ la bàn MongoDB [_Mongosh].MongoDB shell or MongoDB Compass shell [_MongoSH].
show dbs -> to list all the database
use test-database -> to select the database
db.getCollection['orders'].deleteMany[{}] -> to select the collection and deletes all the data.
Hoặc
show dbs -> to list all the database
use test-database -> to select the database
db.orders.remove[{}] -> to select the collection and deletes all the data.
Đã trả lời ngày 5 tháng 8 năm 2021 lúc 8:21Aug 5, 2021 at 8:21
Bathri Nathanbathri NathanBathri Nathan
Huy hiệu vàng 931111 Huy hiệu bạc16 Huy hiệu đồng1 gold badge11 silver badges16 bronze badges
0
Sử dụng hàm
db.user.remove[{}]
8 [Docs]:Giả sử bộ sưu tập của bạn có tên
db.user.remove[{}]
9:db.users.deleteMany[{}]
db.user.remove[{}]
8 lấy bộ lọc làm đối số và chuyển tài liệu trống db.user.remove[{}]
5 vì bộ lọc tương đương với việc yêu cầu tất cả các thành viên của bộ sưu tập đều bị xóa.Lưu ý rằng
db.users.remove[{}]
2 vẫn nên hoạt động, nhưng bạn sẽ cần phải vượt qua cùng một tài liệu trống:db.users.remove[{}]
Tuy nhiên,
db.users.remove[{}]
2 đã bị phản đối và nếu cài đặt Mongo của bạn được cập nhật, việc sử dụng db.users.remove[{}]
2 sẽ dẫn đến cảnh báo phản đối chỉ ra rằng bạn nên sử dụng một trong các phương thức ưa thích. Từ 1.0.7:DEVENTWARNING: Collection.Remove [] không được chấp nhận. Sử dụng DeleteOne, Deletemany, FindOneandDelete hoặc Bulkwrite.
Đã trả lời ngày 22 tháng 9 năm 2021 lúc 16:54Sep 22, 2021 at 16:54
pb2qpb2qpb2q
57.1K18 Huy hiệu vàng144 Huy hiệu bạc145 Huy hiệu đồng18 gold badges144 silver badges145 bronze badges
db.users.count[]
db.users.remove[{}]
db.users.count[]
Đã trả lời ngày 16 tháng 9 năm 2019 lúc 6:19Sep 16, 2019 at 6:19
Xóa tất cả các tài liệu khỏi bộ sưu tập trong CMD:
cd C:\Program Files\MongoDB\Server\4.2\bin
mongo
use yourdb
db.yourcollection.remove[ { } ]
Ví dụ này được thực hiện cho MongoDB 4.2
Đã trả lời ngày 8 tháng 7 năm 2020 lúc 7:40Jul 8, 2020 at 7:40
Uku Leleuku LeleUku Lele
4241 Huy hiệu vàng8 Huy hiệu bạc13 Huy hiệu đồng1 gold badge8 silver badges13 bronze badges
Để xóa tất cả các tài liệu trong tất cả các bộ sưu tập:
db.user.remove[{}]
0Đã trả lời ngày 13 tháng 7 năm 2020 lúc 11:12Jul 13, 2020 at 11:12
KalengikalengiKalenGi
1.7244 huy hiệu vàng25 Huy hiệu bạc39 Huy hiệu đồng4 gold badges25 silver badges39 bronze badges
Vui lòng thử mã dưới đây để xóa tất cả các tài liệu khỏi tất cả các bộ sưu tập ngoại trừ bắt đầu từ "Hệ thống.".
db.user.remove[{}]
1Mã này cũng có thể được chạy trong sân chơi MongoDB. Nó cũng sẽ in số lượng tài liệu bị xóa trên mỗi bộ sưu tập.
Đã trả lời ngày 10 tháng 8 năm 2021 lúc 5:45Aug 10, 2021 at 5:45