当数据库为空时,ANY 函数不返回任何内容

我有一个密码查询,它想查看数据库中是否已经存在具有某个电子邮件地址的帐户。为此,我使用内置ANY函数:

MATCH (a:Account)
RETURN ANY(x IN a.email WHERE x='[email protected]') AS exists

由于这是一个开发数据库,​​当对数据结构进行重大更改导致数据库为空时,有时会删除测试记录。我遇到的问题是上面显示的查询既不返回也不返回,true或者false当数据库为空时它只返回任何内容。这是有问题的,因为这个查询是由使用graph-aware的 php 脚本调用的,当我运行getRecord()时,它返回一个错误,因为该函数没有返回任何内容。

如果数据库为空,有没有办法让ANY函数返回false

标准数据库--

1)可以简化密码查询:

MATCH (a:Account) WHERE '[email protected]' IN a.email
RETURN COUNT(a) > 0 AS exists

2)使用驱动功能:

$result = $client->run('
  MATCH (a:Account) WHERE \'[email protected]\' IN a.email
  RETURN COUNT(a) > 0 AS exists
')

var_dump($result->size() && $result->getRecord())

// or      .

var_dump($result->firstRecordOrDefault(false))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

函数应返回int时不返回任何内容

当函数不返回任何内容时,postgres select 不返回任何记录

使用聚合函数时,NamedParameterJdbcTemplate查询不返回任何内容

使用函数时for循环不返回任何内容

数据库查询的回调函数不返回任何内容

在控制台中工作时,函数不返回嵌入在 html 中的任何内容

使用递归时不返回任何函数

if语句为true时,nodejs映射不返回任何内容

SQLiteResult :: numColumns当数据库为空时返回1(PHP)

LINQ查询数据库返回带有列表的模型,当模型确定但列表为空时

cakephp测试控制器:数据库模拟不返回任何内容

创建一个完成块,在完成时不返回任何内容但执行另一个函数?

复制分配函数不返回任何内容时,为什么编译器不引发错误?

Mongoose - find() 在不传递参数时不返回任何内容,但在传递参数时返回数据

当函数要返回true时,则不返回任何内容

Android-使用InputStream获取数据,不返回任何内容/为空

PHP MongoDB 库 findOne 不返回任何内容

python whois库对活动域名不返回任何内容

计算值时出现问题,不返回任何内容

为什么在搜索存在的类时不返回任何内容?

session_status()在重新加载时不返回任何内容

使用 SqlParamter 时查询不返回任何内容:实体框架

Python | 在执行while循环时不返回任何内容

我的Listview在使用改造时不返回任何内容

使用OR WHERE时,Scala Doobie不返回任何内容

使用JSoup提取表行数据不返回任何内容

从Android向Simblee BLE发送数据不返回任何内容

.find()即使数据存在也不返回任何内容

FutureBuilder 快照数据不返回任何内容,为什么?