执行默认记录文件
作者: 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