在MongoDB中,可以使用deleteMany()
方法來批量刪除數(shù)據(jù)。
deleteMany()
方法接受一個(gè)查詢條件參數(shù),該參數(shù)用于指定要?jiǎng)h除哪些文檔??梢允褂貌樵儾僮鞣蜅l件來構(gòu)建查詢條件。
以下是一個(gè)示例:
db.collection.deleteMany(
<query>,
{
writeConcern: <document>,
collation: <document>
}
)
其中,collection
是要?jiǎng)h除數(shù)據(jù)的集合名稱,query
是查詢條件。
例如,要?jiǎng)h除名為"John"的所有文檔,可以使用以下命令:
db.collection.deleteMany({ name: "John" })
這將刪除集合中所有名為"John"的文檔。
還可以傳遞其他選項(xiàng),例如writeConcern
和collation
。writeConcern
參數(shù)用于指定寫入操作的確認(rèn)級(jí)別,而collation
參數(shù)用于指定排序規(guī)則和字符串比較選項(xiàng)。
請(qǐng)注意,deleteMany()
方法將刪除符合查詢條件的所有文檔。如果要?jiǎng)h除單個(gè)文檔,請(qǐng)使用deleteOne()
方法。