Sử dụng phương pháp
db.employees.insertMany[[
{
_id:1,
firstName: "John",
lastName: "King",
email: "[email protected]",
salary: 5000
},
{
_id:2,
firstName: "Sachin",
lastName: "T",
email: "[email protected]",
salary: 8000
},
{
_id:3,
firstName: "James",
lastName: "Bond",
email: "[email protected]",
salary: 7500
},
{
_id:4,
firstName: "Steve",
lastName: "J",
email: "[email protected]",
salary: 7000
},
{
_id:5,
firstName: "Kapil",
lastName: "D",
email: "[email protected]",
salary: 4500
},
{
_id:6,
firstName: "Amitabh",
lastName: "B",
email: "[email protected]",
salary: 7000
}
]]
1 để xóa các tài liệu đầu tiên phù hợp với tiêu chí lọc được chỉ định trong bộ sưu tậpcú pháp
db.collection.deleteOne[filter, options]
Thông số
- lọc. Tiêu chí lựa chọn cho bản cập nhật, giống như phương thức find[]
- tùy chọn. Không bắt buộc. Có thể chứa các tùy chọn cho hành vi cập nhật. Nó bao gồm các tham số writeConcern, đối chiếu và gợi ý
Trong cú pháp trên,
db.employees.insertMany[[
{
_id:1,
firstName: "John",
lastName: "King",
email: "[email protected]",
salary: 5000
},
{
_id:2,
firstName: "Sachin",
lastName: "T",
email: "[email protected]",
salary: 8000
},
{
_id:3,
firstName: "James",
lastName: "Bond",
email: "[email protected]",
salary: 7500
},
{
_id:4,
firstName: "Steve",
lastName: "J",
email: "[email protected]",
salary: 7000
},
{
_id:5,
firstName: "Kapil",
lastName: "D",
email: "[email protected]",
salary: 4500
},
{
_id:6,
firstName: "Amitabh",
lastName: "B",
email: "[email protected]",
salary: 7000
}
]]
2 trỏ đến cơ sở dữ liệu hiện tại, db.employees.insertMany[[
{
_id:1,
firstName: "John",
lastName: "King",
email: "[email protected]",
salary: 5000
},
{
_id:2,
firstName: "Sachin",
lastName: "T",
email: "[email protected]",
salary: 8000
},
{
_id:3,
firstName: "James",
lastName: "Bond",
email: "[email protected]",
salary: 7500
},
{
_id:4,
firstName: "Steve",
lastName: "J",
email: "[email protected]",
salary: 7000
},
{
_id:5,
firstName: "Kapil",
lastName: "D",
email: "[email protected]",
salary: 4500
},
{
_id:6,
firstName: "Amitabh",
lastName: "B",
email: "[email protected]",
salary: 7000
}
]]
3 điểm là tên bộ sưu tập hiện cóĐể minh họa thao tác xóa, hãy chèn các tài liệu mẫu sau vào bộ sưu tập
db.employees.insertMany[[
{
_id:1,
firstName: "John",
lastName: "King",
email: "[email protected]",
salary: 5000
},
{
_id:2,
firstName: "Sachin",
lastName: "T",
email: "[email protected]",
salary: 8000
},
{
_id:3,
firstName: "James",
lastName: "Bond",
email: "[email protected]",
salary: 7500
},
{
_id:4,
firstName: "Steve",
lastName: "J",
email: "[email protected]",
salary: 7000
},
{
_id:5,
firstName: "Kapil",
lastName: "D",
email: "[email protected]",
salary: 4500
},
{
_id:6,
firstName: "Amitabh",
lastName: "B",
email: "[email protected]",
salary: 7000
}
]]
4Dữ liệu mẫu
Sao chépdb.employees.insertMany[[
{
_id:1,
firstName: "John",
lastName: "King",
email: "[email protected]",
salary: 5000
},
{
_id:2,
firstName: "Sachin",
lastName: "T",
email: "[email protected]",
salary: 8000
},
{
_id:3,
firstName: "James",
lastName: "Bond",
email: "[email protected]",
salary: 7500
},
{
_id:4,
firstName: "Steve",
lastName: "J",
email: "[email protected]",
salary: 7000
},
{
_id:5,
firstName: "Kapil",
lastName: "D",
email: "[email protected]",
salary: 4500
},
{
_id:6,
firstName: "Amitabh",
lastName: "B",
email: "[email protected]",
salary: 7000
}
]]
Thao tác sau xóa tài liệu khỏi bộ sưu tập
db.employees.insertMany[[
{
_id:1,
firstName: "John",
lastName: "King",
email: "[email protected]",
salary: 5000
},
{
_id:2,
firstName: "Sachin",
lastName: "T",
email: "[email protected]",
salary: 8000
},
{
_id:3,
firstName: "James",
lastName: "Bond",
email: "[email protected]",
salary: 7500
},
{
_id:4,
firstName: "Steve",
lastName: "J",
email: "[email protected]",
salary: 7000
},
{
_id:5,
firstName: "Kapil",
lastName: "D",
email: "[email protected]",
salary: 4500
},
{
_id:6,
firstName: "Amitabh",
lastName: "B",
email: "[email protected]",
salary: 7000
}
]]
4Thí dụ. Xóa một tài liệu bằng cách sử dụng deleteOne[]
Sao chépdb.employees.deleteOne[{ salary:7000 }]
đầu ra
________số 8_______
Lệnh trên xóa tài liệu phù hợp đầu tiên ngay cả khi nhiều tài liệu phù hợp với tiêu chí đã chỉ định
xóaMany[]
Sử dụng phương pháp
db.employees.insertMany[[
{
_id:1,
firstName: "John",
lastName: "King",
email: "[email protected]",
salary: 5000
},
{
_id:2,
firstName: "Sachin",
lastName: "T",
email: "[email protected]",
salary: 8000
},
{
_id:3,
firstName: "James",
lastName: "Bond",
email: "[email protected]",
salary: 7500
},
{
_id:4,
firstName: "Steve",
lastName: "J",
email: "[email protected]",
salary: 7000
},
{
_id:5,
firstName: "Kapil",
lastName: "D",
email: "[email protected]",
salary: 4500
},
{
_id:6,
firstName: "Amitabh",
lastName: "B",
email: "[email protected]",
salary: 7000
}
]]
6 để xóa tất cả các tài liệu phù hợp với tiêu chí lọc được chỉ định trong một bộ sưu tậpcú pháp
db.collection.deleteMany[filter, options]
Thông số
- lọc. Tiêu chí lựa chọn cho bản cập nhật, giống như phương thức find[]
- tùy chọn. Không bắt buộc. Có thể chứa các tùy chọn cho hành vi cập nhật. Nó bao gồm writeConcern và đối chiếu, và các tham số gợi ý
Thao tác sau sẽ xóa tất cả tài liệu khỏi bộ sưu tập
db.employees.insertMany[[
{
_id:1,
firstName: "John",
lastName: "King",
email: "[email protected]",
salary: 5000
},
{
_id:2,
firstName: "Sachin",
lastName: "T",
email: "[email protected]",
salary: 8000
},
{
_id:3,
firstName: "James",
lastName: "Bond",
email: "[email protected]",
salary: 7500
},
{
_id:4,
firstName: "Steve",
lastName: "J",
email: "[email protected]",
salary: 7000
},
{
_id:5,
firstName: "Kapil",
lastName: "D",
email: "[email protected]",
salary: 4500
},
{
_id:6,
firstName: "Amitabh",
lastName: "B",
email: "[email protected]",
salary: 7000
}
]]
4 phù hợp với tiêu chí đã chỉ định
Làm cách nào để xóa tất cả tài liệu trong bộ sưu tập trong MongoDB Compass?
Trình vỏ MongoDB cung cấp các phương thức 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. xóaMany[]
Để xóa một tài liệu, hãy sử dụng db. thu thập. xóaOne[]
Lệnh MongoDB nào được sử dụng để xóa tài liệu khỏi bộ sưu tập?
Phương thức remove[]
. phương thức remove[] chấp nhận hai tham số. Một là tiêu chí xóa và thứ hai là cờ justOne. tiêu chí xóa − [Tùy chọn] tiêu chí xóa theo tài liệu sẽ bị xóa.