图数据库(十二):Neo4j中数据类型及部分数据类型转换函数

2023-11-16

数据类型可以分为三大类:

属性类型

  • 数值类Integer 和 Float
  • 字符类:String
  • 布尔类:Boolean
  • 空间类Point
  • 时间类DateTimeLocalTimeDateTimeLocalDateTime 和 Duration

结构类型

  • 节点类:Node(包含Id,Labels, Map类型)
  • 关系类:Relationship(包含Type, Map, Id类型)
  • 路径类:Path(节点和关系的序列)

组成类型

  • 列表类:List
  • 字典类:Map [组成为(key, value)对,key是字符类型,value可以是属性类型,结构类型和组成类型。]

类型转换

toBoolean()

toBooleanOrNull()

toBoolean() 函数将字符串、整数或布尔值转换为布尔值。

RETURN toBoolean('true'), toBoolean('not a boolean'), toBoolean(0)

结果

toBoolean('true') toBoolean('not a boolean') toBoolean(0)

true

<null>

false

toBooleanOrNull() 函数将字符串、整数或布尔值转换为布尔值。 对于任何其他输入值,将返回 null。
RETURN toBooleanOrNull('true'), toBooleanOrNull('not a boolean'), toBooleanOrNull(0), toBooleanOrNull(1.5)

结果

toBooleanOrNull('true')

toBooleanOrNull('not a boolean')

toBooleanOrNull(0)

toBooleanOrNull(1.5)

true

<null>

false

<null>

toFloat()

toFloatOrNull()

toFloat() 函数将整数、浮点数或字符串值转换为浮点数。

RETURN toFloat('11.5'), toFloat('not a number')

结果

toFloat('11.5') toFloat('not a number')

11.5

<null>

toFloatOrNull() 函数将整数、浮点或字符串值转换为浮点数。 对于任何其他输入值,将返回 null。
RETURN toFloatOrNull('11.5'), toFloatOrNull('not a number'), toFloatOrNull(true)

结果

toFloatOrNull('11.5') toFloatOrNull('not a number') toFloatOrNull(true)

11.5

<null>

<null>

toInteger()

toIntegerOrNull()

 函数 toInteger() 将布尔值、整数、浮点数或字符串值转换为整数值。

RETURN toInteger('42'), toInteger('not a number'), toInteger(true)

结果

toInteger('42') toInteger('not a number') toInteger(true)

42

<null>

1

toIntegerOrNull() 函数将布尔值、整数、浮点数或字符串值转换为整数值。 对于任何其他输入值,将返回 null。

RETURN toIntegerOrNull('42'), toIntegerOrNull('not a number'), toIntegerOrNull(true), toIntegerOrNull(['A', 'B', 'C'])

结果

toIntegerOrNull('42') toIntegerOrNull('not a number') toIntegerOrNull(true) toIntegerOrNull(['A', 'B', 'C'])

42

<null>

1

<null>

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

图数据库(十二):Neo4j中数据类型及部分数据类型转换函数 的相关文章

随机推荐

  • Java中多态的实现机制

    多态性是面向对象程序设计代码重用的一个重要机制 我们曾不只一次的提到Java多态性 在Java运行时多态性 继承和接口的实现一文中 我们曾详细介绍了Java实现运行时多态性的动态方法调度 今天我们再次深入Java核心 一起学习Java中多态
  • JavaScript 错误处理

    错误处理 一 What 什么是错误处理 错误是指导致系统不能按照用户意图工作的一切原因 事件 在程序设计过程中 由于某些错误的存在 致使程序无法正常运行 处理这些错误以使程序正确运行就称为错误处理 错误处理功能是衡量编译器性能的重要方面 它
  • elasticsearch 出现 cluster_block_exception read_only_allow_delete问题

    做爬虫的时候 只是简单的存入elasticsearch中 在测试服务器上结果发现老是插入不进去 提示的错误 logstash outputs elasticsearch retrying failed action with respons
  • java数组经典题目:数3退1;每数到3就退出一个人,求最后剩下一个人的编号;

    import java util Arrays public class Tes public static void main String args 数3退1 每数到3就退出一个人 求最后剩下一个人的下标 boolean people
  • 竞赛:STL之vector用法详解(关于vector这一篇就够了!)

    目录 前言 一 什么是vector 二 vector常见的函数 1 函数说明表 2 vector的存储和遍历 构造vector的四种方法 3 vector的插入 删除 insert的几种形式 erase的用法 4 begin函数和front
  • 【目标检测】Fast R-CNN详解

    前言 Fast R CNN是作者Ross Girshick继R CNN后的又一力作 同样使用VGG16作为网络的骨架 在训练速度比R CNN快了近9倍 测试速度快了213倍 在Pascal VOC数据集上accuracy从62 提升至66
  • Java8中Map的遍历方式总结

    public class LambdaMap private Map
  • 核方法计算

    什么是核方法 往简单里说 核方法是将一个低维的线性不可分的数据映射到一个高维的空间 并期望映射后的数据在高维空间里是线性可分的 我们以异或数据集为例 在二维空间中 异或数据集是线性不可分的 但是通过将其映射到三维空间 我们可以非常简单地让其
  • Unity—反向动力学IK

    每日一句 人生最精彩的不是实现梦想的瞬间 而是坚持梦想的过程 目录 定义 准备 API 设置IK 头部IK 设置人物的头部根据视角旋转 手脚IK 案例 脚步IK 定义 一般来说 骨骼动画都是传统的从父节点到子节点的带动方式 即正向动力学 I
  • Django-Apscheduler定时任务

    常用方法 django crontab 最简单 类似crontab的方法进行定时任务的设置 但不支持Windows平台 django celery 非常晚上的定时任务库 但通常需要结合redis es等中间件结合使用 重 django ap
  • 一种改进的鲸鱼优化算法-附代码

    一种改进的鲸鱼优化算法 文章目录 一种改进的鲸鱼优化算法 1 鲸鱼优化算法 2 改进鲸鱼优化算法 2 1 准反向学习初始化种群 2 2 非线性收敛因子 2 3 自适应权重策略与随机差分法变异策略 3 实验结果 4 参考文献 5 Matlab
  • 直观理解神经网络最后一层全连接+Softmax

    直观理解神经网络最后一层全连接 Softmax 云 社区 腾讯云 tencent com
  • SeleniumLibrary4.5.0 关键字详解(十一)

    SeleniumLibrary4 5 0 关键字详解 十一 库版本 4 5 0 库范围 全局 命名参数 受支持 简介 SeleniumLibrary是Robot Framework的Web测试库 本文档说明了如何使用SeleniumLibr
  • pydantic学习与使用-11.pycharm插件pydantic 语法提示功能

    前言 虽然 pydantic 可以很好地与任何开箱即用的 IDE 配合使用 但在 PyCharm 的 JetBrains Plugins Repository 上提供了一个提供改进的 pydantic 集成的PyCharm 插件 可以更高效
  • 使用stm32进行ota升级

    主要方案 1 硬件方案 只使用mcu内部flash 没有外置flash 2 数据传输协议 ymodem 如果不了解ymodem值得去了解下 3 bootloader和app存放方案 将mcu内部flash分为两块内存 分别存放bootloa
  • 时序预测

    时序预测 MATLAB实现LSTM长短期记忆神经网络时间序列预测 多指标评价 目录 时序预测 MATLAB实现LSTM长短期记忆神经网络时间序列预测 多指标评价 效果一览 基本描述 模型结构 程序设计 效果一览 基本描述 长
  • 亚马逊云科技Build On2022技能提升计划第二季——揭秘出海爆款新物种背后的黑科技

    Build On是什么 亚马逊云科技开发者Build On是由亚马逊团队策划 开发者社区联合打造的动手实操系列活动 它是以现实技术应用和需求场景为核心 结合时下重点技术领域与亚马逊云科技的前沿技术方案打造的 面向开发人员 IT技术人员 或技
  • mysql插入新字段方法

    MySQL 允许在开头 中间和结尾处添加字段 一 开头 MySQL 默认在表的最后位置添加新字段 开头位置 第一列的前面 添加新字段 那么可以使用 FIRST 关键字 ALTER TABLE lt 表名 gt ADD lt 新字段名 gt
  • PAT C入门题目-7-19 计算天数 (15 分)

    7 19 计算天数 15 分 本题要求编写程序计算某年某月某日是该年中的第几天 输入格式 输入在一行中按照格式 yyyy mm dd 即 年 月 日 给出日期 注意 闰年的判别条件是该年年份能被4整除但不能被100整除 或者能被400整除
  • 图数据库(十二):Neo4j中数据类型及部分数据类型转换函数

    数据类型可以分为三大类 属性类型 数值类 Integer 和 Float 字符类 String 布尔类 Boolean 空间类 Point 时间类 Date Time LocalTime DateTime LocalDateTime 和 D