【发布时间】:2019-12-12 17:12:15
【问题描述】:
我正在通过建议的 docker 图像运行 Dgraph 数据库和界面。是否可以运行从数据库中删除所有数据并保留模式的命令?或者至少删除数据和模式?还是我只需要删除 docker 图像并重建它们?
【问题讨论】:
我正在通过建议的 docker 图像运行 Dgraph 数据库和界面。是否可以运行从数据库中删除所有数据并保留模式的命令?或者至少删除数据和模式?还是我只需要删除 docker 图像并重建它们?
【问题讨论】:
不幸的是,目前只有删除架构和所有数据的命令。您必须使用以下 HTTP 调用(或直接在 Ratel 仪表板中使用查询,因为它使用 HTTP 通信):
curl -X POST localhost:8080/alter -d '{"drop_all": true}'
还有可能删除谓词:
curl -X POST localhost:8080/alter -d '{"drop_attr": "your_predicate_name"}'
【讨论】:
导航到“架构”部分并单击“批量编辑”,从 Dgraph Ratel 本身删除所有数据。在那里,它提供了一个选项,可以将所有数据连同模式一起作为“全部删除”按钮。单击“全部删除”按钮,然后在弹出的文本框中输入“全部删除”,然后单击“全部删除”按钮。它删除所有模式和数据
【讨论】: