要从集合中删除文档,您可以使用collection.deleteOne()
或collection.deleteMany()
方法。请参考以下示例代码:
const MongoClient = require('mongodb').MongoClient;
const uri = 'mongodb://localhost:27017';
const client = new MongoClient(uri, { useUnifiedTopology: true });
client.connect(err => {
if (err) {
console.error(err);
client.close();
return;
}
const collection = client.db('your_database_name').collection('your_collection_name');
// 删除单个文档
collection.deleteOne({ _id: 'your_document_id' }, (err, result) => {
if (err) {
console.error(err);
return;
}
console.log('成功删除了一个文档');
});
// 删除多个文档
collection.deleteMany({ field: 'value' }, (err, result) => {
if (err) {
console.error(err);
return;
}
console.log('成功删除了多个文档');
});
client.close();
});
请注意,您需要将your_database_name
替换为您的实际数据库名称,将your_collection_name
替换为您的集合名称,将your_document_id
替换为要删除的文档的ID,以及将field
和value
替换为要匹配的字段和值。如果删除操作成功,结果将包含有关删除操作的信息。