, имеющее свойство для пользователей, которые являются FALSE, когда пользователь по-прежнему активен или имеет отметку времени, когда пользователь ушел. Я хочу поймать пользователей, которые присутствуют во время timewindow. Я понял, что Cypher не имеет сопоставления даты для запроса, например. для МЕЖДУ (месяц/год) И (месяц/год), поэтому я поставил временные метки на свойства.Сравните свойство, которое может быть отметкой времени или FALSE
Я пытался заставить пользователь по данному запросу:
MATCH (u:User) WHERE u.end_date IS FALSE OR u.end_date > 1422658800 RETURN u
Это должно вернуть все пользователям, которые все еще активны (end_date = FALSE) или если end_date находится за пределами текущего времени (здесь 1422658800).
К сожалению, я придерживался требований NEO4J: не знаю, как это сравнить. Left: false (Boolean); Справа: 1422658800 (длинный)
Я надеялся, что он либо примет логическое, либо целочисленное значение, но, похоже, проверяет оба условия и терпит неудачу при сравнении Boolean с Long Integer - это нормально.
Любая идея, как я мог бы построить запрос, который может обрабатывать оба критерия, чтобы я мог фильтровать правильных пользователей?
Спасибо, Balael
Спасибо за отзыв, я изменю модель, это проще :) – Balael