文档中心
v3.4

SequoiaDB 简介

安装部署

数据库实例

分布式引擎

SAC 管控中心

参考手册

常见问题及解答(FAQ)

版本信息

getLob()

名称

getLob - 读取大对象

语法

db.collectionspace.collection.getLob(<oid>, <filepath>, [forced])

类别

SdbCollection

描述

该函数用于读取集合中的大对象。

参数

参数名 类型 描述 是否必填
oid string 大对象的唯一标识
filepath string 待写入的本地文件全路径,该文件不需要手动创建
forced boolean 是否强制覆盖已存在的本地文件,默认值为 false,表示不强制覆盖

返回值

函数执行成功时,将返回一个 BSONObj 类型的对象。

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

错误

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

版本

v3.4 及以上版本

示例

将 oid 为"5435e7b69487faa663000897"的大对象写入本地文件 /opt/mylob.txt

> db.sample.employee.getLob('5435e7b69487faa663000897', '/opt/mylob.txt')
{
  "LobSize": 0,
  "CreateTime": {
    "$timestamp": "2021-11-10-14.15.46.466000"
  }
}
回到顶部