ngql中如何过滤字段值为_NULL_的行

Nebula 版本 v2.0.1

(root@nebula) [social_book]> go 1 to 1 STEPS from   "UR4498673263107723264"  over e_call BIDIRECT where  $$.user.user_no!='UR4498673263107723264' yield $$.user.date_appl_submit as dateApplSubmit | yield count($-.dateApplSubmit!=null) as
cnt
+-----+
| cnt |
+-----+
| 0   |
+-----+
Got 1 rows (time spent 2793/53388 us)

Mon, 16 Aug 2021 15:55:42 CST
(root@nebula) [social_book]> fetch prop on user 'UR123test' yield user.date_appl_submit
+-------------+-----------------------+
| VertexID    | user.date_appl_submit |
+-------------+-----------------------+
| "UR123test" | __NULL__              |
+-------------+-----------------------+
Got 1 rows (time spent 1231/50946 us)

Mon, 16 Aug 2021 15:59:39 CST

如上所示,我的date_appl_submit字段类型为timestamp,因为没有设置default值,请问条件查询时如何过滤段值为_NULL_的行。$$.user.date_appl_submit!=null不行,没有满足我的需求。

都是老用户了,把你使用的版本号补充下。

1 个赞

2.0.1

发现直接用>0就可以过滤,也满足业务需求,目前就打算这样写了,因为底层是int64的直接>0即可比较

既然如此,你可以勾选你的这个回复为解决方案呀

可以用IS NULL或者IS NOT NULL

<expr> IS NULL
<expr> IS NOT NULL

@steam @RandomJoe 我们文档好像没有相关介绍

1 个赞

IS NULL和IS NOT NULL介绍了的:比较符 - Nebula Graph Database 手册

1 个赞

哥哥,你的考试怎么考过的。。。。

ok,我搜索没有显示

小哥,你可以看pdf啊

我看的是:日期时间函数 - Nebula Graph Database 手册
这个文档,请问哪有pdf,pdf比这个文档更加详细吗?

Nebula Graph Database 手册

没了。

https://docs.nebula-graph.com.cn/site/pdf/NebulaGraph-book.pdf

这个,完全使用手册。可以,收藏下,你可以理解为是一个更详细的文档

该话题在最后一个回复创建后7天后自动关闭。不再允许新的回复。