云数据库 - 删除文档
本节将介绍如何从云数据库中删除集合中的文档。
本节目录
删除单条文档
如果您想从集合中删除现有文档,可以使用 deleteOne()
删除一个文档,该方法接受一个查询条件,匹配您想要删除的文档。
typescript
import cloud from '@lafjs/cloud'
const db = cloud.mongo.db
export default async function () {
const ret = await db.collection('users').deleteOne({
name: 'laf'
})
console.log(ret)
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
查看输出
js
{
acknowledged: true,
deletedCount: 1
}
1
2
3
4
2
3
4
删除多条文档
如果您想从集合中删除多个文档,可以使用 deleteMany()
删除多个文档,该方法接受一个查询条件,匹配您想要删除的文档。
typescript
import cloud from '@lafjs/cloud'
const db = cloud.mongo.db
export default async function () {
// 删除 age 小于 10 的文档
const ret = await db.collection('users').deleteMany({
age: { $lt: 10 }
})
console.log(ret)
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
查看输出
js
{
acknowledged: true,
deletedCount: 2
}
1
2
3
4
2
3
4