#6346·surrealdb

执行默认记录文件

作者: tamaro-skaljic创建于 2025年9月14日更新于 2026年9月16日
标签wontfixtopic:rustsdk-issue/surrealdbGitHub ImprovementSDKRust
  • 影响哪些组成部分?

超现实 DB Rust SDK

· 改善是否与问题有关?

当前您必须定义一个结构的 ID 字段, 它代表这样的文档表格 :

[Rust]

[serde (skip serialization)] (英语).

id: 选项<记录Id>,


这样你就可以使用同样的结构来进行串行化和去串行化,在创建一个结构时使用"无".

这就产生了任何依赖于ID字段需要例外/取消/匹配选项的代码.

提出解决方案

相反,我要建议对 " 记录 " 类型实施默认特征。 我相信有代码可以检查是否指定了ID——在这里,如果声明可以检查它是否是默认值,如果是的话,就可以像没有提供ID时那样生成ID.

备选方法

添加一个 struct来创建一个记录( 不包含有默认 / 由 SurrealDB 生成的字段) 和一个用于所有字段的记录 。

超现实DB 版本

超现实b 2.3.8个箱子

联系人详情

无回复( N)

- 这个问题存在吗?

- [x] 我搜索了现有的问题

行为守则

- 我同意遵守这个项目的行为守则

内容来源: surrealdb/surrealdb