在 ArangoDB 中,要批量删除文档,您可以使用 AQL(ArangoDB 查询语言)编写一个批量删除的查询。以下是一个示例:
from arango import ArangoClient
url = "http://localhost:8529"
username = "root"
password = ""
database_name = "myDatabase"
client = ArangoClient(url)
db = client.db(database_name, username, password)
myCollection
的集合中的所有文档,可以使用以下查询:query = """
FOR doc IN myCollection
DELETE doc
"""
result = db.aql.execute(query)
print("Deleted documents:", result.count)
这将删除 myCollection
集合中的所有文档。请注意,批量删除大量文档可能会对数据库性能产生影响,因此建议在低峰时段执行此操作,或者考虑使用事务来确保数据的一致性。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: ArangoDB 图存储有啥特点