文档中心

快速入门

安装

基本操作

数据模型

SQL引擎

系统架构

数据库管理

连接器

驱动

参考手册

故障排除

SAC

版本信息

createIdIndex()

语法

db.collectionspace.collection.createIdIndex([sortBufferSize])

在 SequoiaDB 中创建集合时可以根据需要将 AutoIndexId 置为 false。这样集合将不会创建默认的“$id”索引,同时数据的更新、删除操作将被禁止。本方法可以恢复“$id”索引,同时开放更新和删除功能。

参数描述

参数名 参数类型 解决方法 是否必填
SortBufferSize int 创建索引时使用的排序缓存的大小,单位为MB。取值为0时表示不使用排序缓存。默认为64。

返回值

错误

错误码 可能的原因 解决方法
-247 $id 索引已经存在 -
-291 存在一个相同定义的索引 删除定义冲突的索引

示例

  • 使用默认参数构建 $id 索引:

    > db.foo.bar.createIdIndex()
  • 构建 $id 索引时指定排序缓存大小:

    > db.foo.bar.createIdIndex( { SortBufferSize: 128 } )
回到顶部