基于条件在密码中创建关系



我有两个日期D1、D2和一个日期列表-DATESLIST。我只想在满足两个条件的情况下建立关系。

  1. D1和D2之间的所有日期都不在DATESLIST中
  2. D1和D2之间的所有日期都不是周末

相同的伪码看起来像:

flag = 0
for d in range(D1, D2):
if d not in DATESLIST and not d.isweekend():
flag = 1
break
if flag == 0:
CREATE RELATIONSHIP

D1、D2和DATESLIST都是作为MATCH查询的结果从获得的。

我曾想过将apoc.do.when((与CALL构造一起使用,但我想不出能帮助我实现标志和中断逻辑的语法。

提前谢谢。如果你有任何问题,请告诉我。

我的意见是,并非所有工具都适用于所有问题。使用适合作业的工具。

我会使用您的伪代码,用另一种语言(Java、Python,甚至BASH(编写解决方案,并将其写入数据库。这样,您就可以很容易地在动手之前对其进行测试,以确保代码符合您的预期。

最新更新