【p2p、分布式,区块链笔记 DAM】GunDB特殊符号*、+、#、_、>、< 的作用

  • 在 GunDB 中,特殊符号用于表示数据结构内部状态和认证访问控制的标识符。

节点信息

_:表示节点的元数据(Metadata)

_ 对象包含了该节点的元数据,描述了与该节点相关的状态和引用信息。这部分内容对于 GunDB 的数据同步、历史版本控制以及并发处理至关重要。

例如,输出中的 _ 部分:

{
   
  '#': 'root',
  '>': {
   
    children: 1731823304497.004,
    id: 1731823304496,
    name: 1731823304496
  }
}

#:节点 ID

这个符号在 GunDB 中指代节点的唯一 ID,通常用于标识和引用一个节点。

例如,输出中的:

{
   
  '#': 'root'
}
  • #:这是该节点的 ID,用于标识节点。它表示的是当前节点(例如这里的 'root')的唯一标识符。在 GunDB 中,每个节点都有一个唯一的 ID(如果没有指定,GunDB 会自动生成一个)。
  • Deprecated! It was used to return data’s gun ID. Use data._[“#”] instead. NOTE! It works only if received data is an object, not a primitive value.
    • 获取节点 ID:应该使用 data._[“#”] 来访问 GunDB 节点的 ID。

    • 只适用于对象:这个方法 仅适用于对象类型的数据,而不适用于基本数据类型(如字符串、数字、布尔值等)。因为基本数据类型没有 _ 这个元数据属性,只有节点对象才会包含这个字段。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值