Hướng dẫn can we delete all the records in mongodb? - chúng ta có thể xóa tất cả các bản ghi trong mongodb không?

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

db.user.remove[{}]
5 cho phương thức
db.user.remove[{}]
6 hoặc
db.user.remove[{}]
7.

Đã 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[{}]
1

Mã 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

Làm cách nào để xóa nhiều bộ sưu tập trong MongoDB?

Bạn có thể bỏ mọi bộ sưu tập trong cơ sở dữ liệu với db.dropdatabase [] trong vỏ Mongo.db. dropDatabase[] in the mongo shell.

Làm thế nào để bạn làm trống một bộ sưu tập trong La bàn MongoDB?

Thả một bộ sưu tập..
Nhấp vào biểu tượng thùng rác để xóa bộ sưu tập.Từ màn hình Bộ sưu tập, nhấp vào thùng rác cho bộ sưu tập để xóa.Một hộp thoại xác nhận xuất hiện ..
Xác nhận bộ sưu tập để xóa.Trong hộp thoại, nhập tên của bộ sưu tập để xóa ..
Nhấp vào Drop Collection để thả bộ sưu tập ..

Xóa lệnh MongoDB là gì?

Lệnh xóa loại bỏ các tài liệu khỏi một bộ sưu tập.Một lệnh xóa duy nhất có thể chứa nhiều thông số kỹ thuật xóa.Lệnh không thể hoạt động trên các bộ sưu tập giới hạn.Các phương thức xóa được cung cấp bởi các trình điều khiển MongoDB sử dụng lệnh này trong nội bộ.removes documents from a collection. A single delete command can contain multiple delete specifications. The command cannot operate on capped collections. The remove methods provided by the MongoDB drivers use this command internally.

Làm cách nào để xóa cơ sở dữ liệu MongoDB?

Sau đó, bạn có thể sử dụng lệnh hiển thị DBS DBS để kiểm tra danh sách các cơ sở dữ liệu.Sau đó, chọn cơ sở dữ liệu bạn muốn xóa bằng lệnh sử dụng DataBasename.Sau đó, thực thi lệnh db.dropdatabase [] để bỏ một cơ sở dữ liệu hiện có.execute db. dropDatabase[] command to drop an existing database.

Bài Viết Liên Quan

Chủ Đề