属性level是整型,用下面的语句可以找到level为0的数据:
find().nodes({ !level }) as nodes return nodes
但是,属性name是字符串,用类似的语句返回的却是所有数据,而不是name为空的数据:
find().nodes({ !name }) as nodes return nodes
这是为什么呢?
申请证书
证书详情
ID | |
产品 | |
状态 | |
核数 | |
申请天数 | |
审批时间 | |
过期时间 | |
MAC地址 | |
申请理由 | |
审核信息 |
用户邮箱:
当前未申请证书.
Certificate | Issued at | Valid until | Serial No. | File |
---|
Serial No. | Valid until | File |
---|
Not having one? Apply now! >>>
ProductName | CreateTime | ID | Price | File |
---|
ProductName | CreateTime | ID | Price | File |
---|
No Invoice
登录
还没有嬴图账号?立即 注册
已经有嬴图账号了?立即 登录 !
返回 登录
属性level是整型,用下面的语句可以找到level为0的数据:
find().nodes({ !level }) as nodes return nodes
但是,属性name是字符串,用类似的语句返回的却是所有数据,而不是name为空的数据:
find().nodes({ !name }) as nodes return nodes
这是为什么呢?
1 个回答
您使用的过滤条件 { !<property>} 属于不含条件操作符的表达式,在当前的 Ultipa 版本中仅支持数值型和日期型的判断,即:
<number> 为零时判断为假,为非零时判断为真;
<date> 为 '0-0-0 0:0:0' 时判断为假,为非 '0-0-0 0:0:0' 时判断为真;
判断字符串是否为空请使用条件判断符 ==:
find().nodes({ name == “” }) as nodes return nodes