obsidian社区插件
Dataview 实战:如何统计属性值为空的值
插件ID:dataview%E5%AE%9E%E6%88%98-%E5%A6%82%E4%BD%95%E7%BB%9F%E8%AE%A1%E5%B1%9E%E6%80%A7%E5%80%BC%E4%B8%BA%E7%A9%BA%E7%9A%84%E5%80%BC
dataview%E5%AE%9E%E6%88%98-%E5%A6%82%E4%BD%95%E7%BB%9F%E8%AE%A1%E5%B1%9E%E6%80%A7%E5%80%BC%E4%B8%BA%E7%A9%BA%E7%9A%84%E5%80%BC
dataview%E5%AE%9E%E6%88%98 %E5%A6%82%E4%BD%95%E7%BB%9F%E8%AE%A1%E5%B1%9E%E6%80%A7%E5%80%BC%E4%B8%BA%E7%A9%BA%E7%9A%84%E5%80%BC:统计属性值为空的值
Dataview 实战:如何统计属性值为空的值
在记笔记的时候,也许会遇到有些属性我们要写完笔记才填上,例如 完成时间
等。这种情况下,这个属性值会置空。我们知道怎么检索有属性值的属性,那要怎么样才可以检索没有属性值的属性呢?
假设这个元数据是 completedDate,你可以用
where completedDate = null
where completedDate = ""
where !completedDate
来统计 completedDate 为空的 Field.
但是,如果有个 YAML 写成了空列表,此时 dataview 并不会认为他是空,例如
---
genres:
-
---
或者是
genres: []
那么 dataview 会认为 genres 是一个空列表 (empty list),而不是空值。因此 genres=null
的结果是 false,但是 genres=[]
和 !genres
依旧可以返回 true。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。