• 编目信息快照
    • 描述
    • 标示
    • 字段信息
    • 示例

    编目信息快照

    描述

    编目信息快照 SDB_SNAP_CATALOG 列出当前数据库中所有集合的编目信息,每个集合一条记录。

    标示

    SDB_SNAP_CATALOG

    Note:

    只能在协调节点执行。

    字段信息

    字段名类型描述
    Name字符串集合完整名
    UniqueID长整型集合的UniqueID,在集群上全局唯一
    EnsureShardingIndex布尔是否自动为分区键字段创建索引
    ReplSize整型执行修改操作时需要同步的副本数当执行更新、插入、删除记录等操作时,仅当指定副本数的节点都完成操作时才返回操作结果
    ShardingKey对象数据分区类型:- range:数据按分区键值的范围进行分区存储- hash:数据按分区键的哈希值进行分区存储
    Version整型集合版本号,当对集合的元数据执行修改操作时递增该版本号(例如数据切分)
    Attribute整型集合属性
    AttributeDesc字符串集合属性描述
    CompressionType整型压缩算法类型
    CompressionTypeDesc字符串压缩算法类型描述
    CataInfo.GroupID整型分区组 ID
    CataInfo.GroupName字符串分区组名
    CataInfo.LowBound对象数据分区区间的上限
    CataInfo.UpBound对象数据分区区间的下限
    AutoIncrement.Field字符串自增字段名称
    AutoIncrement.Generated字符串自增字段生成方式
    AutoIncrement.SequenceName字符串自增字段对应序列名
    AutoIncrement.SequenceID长整型自增字段对应序列ID

    示例

    1. > db.snapshot( SDB_SNAP_CATALOG )
    2. {
    3. "_id": {
    4. "$oid": "5247a2bc60080822db1cfba2"
    5. },
    6. "Name": "foo.bar",
    7. "UniqueID": 261993005057,
    8. "Version": 1,
    9. "Attribute": 0,
    10. "AttributeDesc": "",
    11. "AutoIncrement": [
    12. {
    13. "SequenceName": "SYS_261993005057_studentID_SEQ",
    14. "Field": "studentID",
    15. "Generated": "default",
    16. "SequenceID": 4
    17. }
    18. ],
    19. "CompressionType": 0,
    20. "CompressionTypeDesc": "snappy",
    21. "ReplSize": 1,
    22. "ShardingKey": {
    23. "age": 1
    24. },
    25. "EnsureShardingIndex": true,
    26. "ShardingType": "range",
    27. "CataInfo": [
    28. {
    29. "GroupID": 1000,
    30. "GroupName": "group1",
    31. "LowBound": {
    32. "": {
    33. "$minKey": 1
    34. }
    35. },
    36. "UpBound": {
    37. "": {
    38. "$maxKey": 1
    39. }
    40. }
    41. }
    42. ]
    43. }