Red*_*ane 5 neo4j asp.net-core
目前,我正在使用asp.net核心和neo4j图形数据库进行应用程序.
我的应用程序提供了一个帐户注册系统,它向用户注册的电子邮件发送激活码,24小时后,如果用户没有点击活动链接,该帐户将被删除.
我的问题是:我可以在neo4j图形数据库中编写一个触发器,在创建一个节点后24小时后自动运行,以检查它是否已经过验证,如果没有,则将其删除.
有人可以帮我吗?
谢谢 :)
您可以使用apoc作业管理:
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)
| 归档时间: | 
 | 
| 查看次数: | 294 次 | 
| 最近记录: |