我使用的是neo4j图形数据库,这是语法错误或错误的过程,我得到一些错误像这样:array(4) { ["message"]=> string(108093) "Don't know how to treat that as a predicate:
我的查询是
"query" => "match (u : UserProfile {token:{Token}})-[:HAS_SUBSCRIBED]->(upd)- [:POSTED_UPDATE|PREV*0..]->(sel)
return (upd.image OR upd.logo),upd.firstName,upd.uId,sel.content,sel.created skip 0 limit 15",
"params" => array (
"Token" => "$token"
)
我想返回图像或徽标的关键用户有什么因为相同的节点,我使用的公司有徽标和用户有图像。
OR
运算符适用于布尔表达式。我猜你想使用COALESCE
函数返回它的参数列表中的第一个非空参数:
...
return coalesce(upd.image, upd.logo), ...