文档中心

SequoiaDB 简介

快速入门

安装部署

数据库实例

分布式引擎

SAC管控中心

SequoiaPerf性能分析工具

参考手册

常见问题及解答(FAQ)

版本信息

putLob()

名称

putLob - 在集合中插入大对象

语法

db.collectionspace.collection.putLob(<file path>, [oid])

类别

SdbCollection

描述

该函数用于在集合中插入大对象。

参数

参数名 参数类型 描述 是否必填
file path string 待上传文件的绝对路径,用户需拥有该文件的读权限
oid string 指定大对象的 oid

返回值

函数执行成功时,将返回一个 String 类型的 oid 字符串。用户可通过 oid 对大对象进行相关操作。

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

错误

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

版本

v2.0 及以上版本

示例

  • 创建集合空间与集合

    > db.createCS('sample' )
    > db.sample.createCL('employee')
  • 上传大对象文件 mylob.txt

    > db.sample.employee.putLob('/opt/mylob/mylob.txt')
    0000604f989a390002db009e
  • 上传指定 oid 的大对象文件 mylob.txt

    > db.sample.employee.putLob('/opt/mylob/mylob.txt', '5bf3a024ed9954d596420256')
    5bf3a024ed9954d596420256
回到顶部