Browse Source

put in delete folder children query

pull/2764/head
elee 3 years ago
parent
commit
06f23aa675
  1. 5
      weed/filer/arangodb/arangodb_store.go

5
weed/filer/arangodb/arangodb_store.go

@ -292,7 +292,10 @@ func (store *ArangodbStore) DeleteEntry(ctx context.Context, fullpath util.FullP
func (store *ArangodbStore) DeleteFolderChildren(ctx context.Context, fullpath util.FullPath) error { func (store *ArangodbStore) DeleteFolderChildren(ctx context.Context, fullpath util.FullPath) error {
var query string var query string
query = query + fmt.Sprintf(`filter starts_with(d.directory, "%s") remove d._key in files`,
query = query + fmt.Sprintf(`
for d in files
filter starts_with(d.directory, "%s/") || d.directory == "%s"
remove d._key in files`,
strings.Join(strings.Split(string(fullpath), "/"), ","), strings.Join(strings.Split(string(fullpath), "/"), ","),
string(fullpath), string(fullpath),
) )

Loading…
Cancel
Save