gpt4 book ai didi

Neo4j 查询在特定时间运行

转载 作者:行者123 更新时间:2023-12-01 09:21:33 25 4
gpt4 key购买 nike

目前,我正在使用 asp.net core 和 neo4j 图形数据库制作应用程序。

我的应用程序提供了一个帐户注册系统,它会向用户注册的电子邮件发送激活码,24 小时后,如果用户不点击事件链接,该帐户将被删除。

我的问题是:我可以在neo4j图形数据库中编写一个触发器,使其在创建节点后24小时后自动运行,以检查它是否已被验证,如果没有,则将其删除。

有人可以帮我吗?

谢谢 :)

最佳答案

您可以使用 apoc job management :

1)创建用户:

CREATE (U:User {created_at: timestamp(), activated: false}) 

2)运行周期性任务(每小时),获取未激活用户列表,并检查激活时间,并删除24小时内未激活帐户的用户:
CALL apoc.periodic.repeat('name',
'MATCH (U:User {activated: false})
WHERE timestamp() - U.created_at > 24 * 60 * 60 * 1000
DETACH DELETE U',
60 * 60)

关于Neo4j 查询在特定时间运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37505994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com