Filter 过滤器#
根据条件过滤项目。如果项目满足条件,Filter 节点将其传递到 Filter 节点输出中的下一个节点。如果项目不满足条件,Filter 节点会从其输出中省略该项目。
节点参数#
创建过滤器比较Conditions 条件来执行过滤。
- 使用数据类型下拉菜单为您的条件选择数据类型和比较操作类型。例如,要过滤特定日期之后的日期,选择Date & Time > is after 日期和时间 > 晚于。
- 要输入条件的字段和值会根据您选择的数据类型和比较而变化。有关按数据类型的所有比较的完整列表,请参考可用数据类型比较。
选择Add condition 添加条件创建更多条件。
组合条件#
您可以选择保留项目:
- 当它们满足所有条件时:创建两个或更多条件并在它们之间的下拉菜单中选择AND 和。
- 当它们满足任何条件时:创建两个或更多条件并在它们之间的下拉菜单中选择OR 或。
您不能创建 AND 和 OR 规则的混合。
节点选项#
- Ignore Case 忽略大小写:是否忽略字母大小写(打开)或区分大小写(关闭)。
- Less Strict Type Validation 不严格的类型验证:您是否希望 n8n 尝试根据您选择的操作符转换值类型(打开)或不转换(关闭)。当在节点中遇到"错误类型:"错误时打开此选项。
模板和示例#
可用的数据类型比较#
字符串#
字符串数据类型支持以下比较:
- 存在
- 不存在
- 为空
- 不为空
- 等于
- 不等于
- 包含
- 不包含
- 开头为
- 开头不为
- 结尾为
- 结尾不为
- 匹配正则表达式
- 不匹配正则表达式
数字#
数字数据类型支持以下比较:
- 存在
- 不存在
- 为空
- 不为空
- 等于
- 不等于
- 大于
- 小于
- 大于或等于
- 小于或等于
日期和时间#
日期和时间数据类型支持以下比较:
- 存在
- 不存在
- 为空
- 不为空
- 等于
- 不等于
- 晚于
- 早于
- 晚于或等于
- 早于或等于
布尔值#
布尔值数据类型支持以下比较:
- 存在
- 不存在
- 为空
- 不为空
- 为真
- 为假
- 等于
- 不等于
数组#
数组数据类型支持以下比较:
- 存在
- 不存在
- 为空
- 不为空
- 包含
- 不包含
- 长度等于
- 长度不等于
- 长度大于
- 长度小于
- 长度大于或等于
- 长度小于或等于
对象#
对象数据类型支持以下比较:
- 存在
- 不存在
- 为空
- 不为空