文档

关于 SequoiaDB

快速入门

快速入门之一键清理

安装

基本操作

数据模型

SQL引擎

FileSystem引擎

S3引擎

系统架构

数据库管理

连接器

驱动

参考手册

故障排除

SAC 管控中心

Web服务

版本信息

对象ID

概念

对象 ID 为一个12字节的 BSON 数据类型,包括如下内容:

  • 4 字节精确到秒的时间戳
  • 3 字节系统(物理机)标示
  • 2 字节进程 ID
  • 3 字节由随机数起始的序列号
4 字节时间戳 3 字节系统标示 2 字节进程ID 3 字节序列号

该对象 ID 可以在集群环境中,对每台系统中的每个进程,每秒钟标示 16777216 个不同的数值,因此基本可以认为在集群环境中全局唯一。

在 SequoiaDB 中,每个集合中存放的文档必须拥有一个 _id 字段,并且该字段在集合中唯一。

格式

对象 ID 的表达形式如下:

{ "$oid" : "<24字节16进制字符串>" }

Note:

请参考 OID

示例

对象 ID 的显示结果如下:

{ "key" : { "$oid" : "5156c192f970aed30c020000" } }
回到顶部