文档中心

SequoiaDB 简介

快速入门

安装部署

数据库实例

分布式引擎

SAC 管控中心

SequoiaPerf 性能分析工具

参考手册

常见问题及解答(FAQ)

版本信息

setAttributes()

名称

setAttributes - 修改回收站的属性

语法

db.getRecycleBin().setAttributes(<options>)

类别

SdbRecycleBin

描述

该函数用于修改回收站的属性。

参数

options( object,必填

通过 options 可以修改回收站的属性:

  • Enable( boolean ):是否启用回收站机制

    格式:Enable: true

  • ExpireTime( number ):回收站项目的过期时间,单位为分钟,取值范围为[-1, 231 -1]

    该参数取值为 0 表示不使用回收站机制;取值为 -1 表示永不过期。

    格式:ExpireTime: 2880

  • MaxItemNum( number ):回收站中最多可存放的项目个数,取值范围为[-1, 231 -1]

    该参数取值为 0 表示不使用回收站机制;取值为 -1 表示不限制项目个数。

    格式:MaxItemNum: 2000

  • MaxVersionNum( number ):回收站中最多可存放的重复项目个数,取值范围为[-1, 231 -1]

    该参数取值为 0 表示不使用回收站机制;取值为 -1 表示不限制重复项目的个数。

    格式:MaxVersionNum: 6

  • AutoDrop( number ):回收站存放的项目个数超过限制时是否自动清理

    格式:AutoDrop: true

Note:

各字段的详细说明可参考 getDetail()

返回值

函数执行成功时,无返回值。

函数执行失败时,将抛异常并输出错误信息。

错误

当异常抛出时,可以通过 getLastErrMsg() 获取错误信息或通过 getLastError() 获取错误码。更多错误处理可以参考常见错误处理指南

版本

v3.6 及以上版本

示例

修改回收站项目的过期时间为 2880 分钟

> db.getRecycleBin().setAttributes({ExpireTime: 2880})
回到顶部