dataview 自动生成小写 metadata

遇到的问题

在沙箱打开下面文件, 下载 dataview 并允许js. 可以看到结果会有两个birthyear:

---
birthYear: 1990
---
## metadata


```dataviewjs
// 获取当前笔记的所有元数据
const page = dv.current();
const metadata = page ? Object.entries(page) : [];

dv.table( ["字段名", "字段值"], metadata);
```

预期的效果

预期应该只有驼峰命名的 metadata, 但是不知道什么东西自动小写了一个.

已尝试的解决方案

用全小写的 metadata.

dataview 会自动生成一个全小写的版本(sanitized,把大写转小写,把空格转成横杠 -

可以用 dv.current().file.frontmatter

1 个赞

感谢您的回答, 根据您提供的线索我找到了文档里的相关内容, 补充在此处供后续有类似问题的人参考: