用dataview筛选出属性中含有链接的文档

这是我的文件夹结构

这是我的两篇例题笔记

例1.1中,”核心方法“这个属性里填的是方法文档的链接,而例1.2里填的是文档的标题。


我希望在”摄动法“这个文档里使用dataview筛选”例题“文件夹里所有在”核心方法“里包含”摄动法“的文档,而这出现了以下几种情况:

即当我想使用contains函数筛选文档时,只能筛选不包含链接的字符串。
我想用dataview筛选出属性中含有链接的文档应该使用什么方法?

这样应该就行了

list
from "例题"
where contains(file.frontmatter.核心方法, "摄动法")

list
from "例题"
where contains(string(核心方法), "摄动法")

这里的 string(核心方法) 会把link对象转换为字符串 [[方法/摄动法.md|摄动法]]

至于原因吗?大概是,如图

而file.frontmatter

1 个赞