弃用和新增

本章列出了 APOC 最近版本中已移除、已弃用、已添加或已扩展的所有功能。

版本 5.0

已弃用的过程和函数

功能 详细信息

过程

apoc.custom.declareFunction

由...取代

apoc.custom.installFunction

过程

apoc.custom.declareProcedure

由...取代

apoc.custom.installProcedure

过程

apoc.custom.removeFunction

由...取代

apoc.custom.dropFunction

过程

apoc.custom.removeProcedure

由...取代

apoc.custom.dropProcedure

函数 已弃用

RETURN apoc.create.uuid()

由 Neo4j 函数 randomUUID() 取代

RETURN randomUUID()

过程 已弃用

CALL apoc.create.uuids($count)

由 Neo4j 函数 randomUUID() 取代

UNWIND range(0,$count) AS row RETURN row, randomUUID() AS uuid

已移除的过程和函数

功能 详细信息

函数 已移除

apoc.data.domain('url_or_email_address') YIELD domain

由 ExtractEmail 或 ExtractURI 取代

apoc.data.email('email_address')
apoc.data.url('url')

过程 已移除

apoc.algo.dijkstraWithDefaultWeight(startNode, endNode, 'KNOWS', 'distance', 10) YIELD path, weight

请改用以下项

apoc.algo.dijkstra(startNode, endNode, 'KNOWS', 'distance', defaultValue, numberOfWantedResults) YIELD path, weight

函数 已移除

apoc.date.parseAsZonedDateTime('2012-12-23 23:59:59','yyyy-MM-dd HH:mm:ss', 'UTC-hour-offset')

由...取代

apoc.temporal.toZonedTemporal('2012-12-23 23:59:59','yyyy-MM-dd HH:mm:ss', 'UTC-hour-offset')

函数 已移除

apoc.coll.reverse(coll)

在 Cypher 中由...取代

WITH [4923,'abc',521, null, 487] AS ids
RETURN reverse(ids)

过程 已移除

apoc.export.cypherAll(file,config)

由...取代

apoc.export.cypher.all(file,config)

过程 已移除

apoc.export.cypherData(nodes,rels,file,config)

由...取代

apoc.export.cypher.data(nodes,rels,file,config)

过程 已移除

apoc.export.cypherGraph(graph,file,config)

由...取代

apoc.export.cypher.graph(graph,file,config)

过程 已移除

apoc.export.cypherQuery(query,file,config)

由...取代

apoc.export.cypher.query(query,file,config)

函数 已移除

apoc.meta.type(value)

由...取代

apoc.meta.cypher.type(value)

函数 已移除

apoc.meta.types(node-relationship-map)

由...取代

apoc.meta.cypher.types(node-relationship-map)

函数 已移除

apoc.meta.isType(value,type)

由...取代

apoc.meta.cypher.isType(value,type)

函数 已移除

apoc.meta.typeName(value)

由...取代

apoc.meta.cypher.type(value)

过程 已移除

apoc.periodic.rock_n_roll_while('some cypher for knowing when to stop', 'some cypher for iteration', 'some cypher as action on each iteration', 10000) YIELD batches, total

在 Cypher 中部分由...取代

CALL {} IN TRANSACTIONS OF n ROWS

过程 已移除

apoc.periodic.rock_n_roll('some cypher for iteration', 'some cypher as action on each iteration', 10000) YIELD batches, total

在 Cypher 中由...取代

CALL {} IN TRANSACTIONS OF n ROWS

过程 已移除

apoc.create.vPattern({_labels:['LabelA'],key:value},'KNOWS',{key:value,...}, {_labels:['LabelB'],key:value}) returns a virtual pattern

由...取代

apoc.create.virtualPath(['LabelA'],{key:value},'KNOWS',{key:value,...},['LabelB'],{key:value})

过程 已移除

apoc.create.vPatternFull(['LabelA'],{key:value},'KNOWS',{key:value,...},['LabelB'],{key:value}) returns a virtual pattern

由...取代

apoc.create.virtualPath(['LabelA'],{key:value},'KNOWS',{key:value,...},['LabelB'],{key:value})

过程 已移除

apoc.xml.import(url, config)

由...取代

apoc.import.xml(file,config)

过程 已移除

apoc.refactor.cloneNodesWithRelationships([node1,node2,...])

请改用以下项,并设置 withRelationships = true

apoc.refactor.cloneNodes(nodes, withRelationships, skipProperties)

过程 已移除

CALL apoc.text.phonetic(value) yield value

由该函数取代

RETURN apoc.text.phonetic(text) yield value

过程 已移除

CALL apoc.text.doubleMetaphone(value) yield value

由该函数取代

RETURN apoc.text.doubleMetaphone(text) yield value

函数 已移除

apoc.math.round(value,[prec],mode=[CEILING,FLOOR,UP,DOWN,HALF_EVEN,HALF_DOWN,HALF_UP,DOWN,UNNECESSARY])

由 Neo4j round() 函数取代

RETURN round(3.141592, 3)

过程 已移除

apoc.warmup.run(loadProperties=false,loadDynamicProperties=false,loadIndexes=false)

此过程的功能与页面缓存预热重复,后者是 DBMS 的一部分。

过程 已移除

apoc.date.expire(node,time,'time-unit')

由...取代

apoc.ttl.expire(node,time,'time-unit')

过程 已移除

apoc.date.expireIn(node,time,'time-unit')

由...取代

apoc.ttl.expireIn(node,timeDelta,'time-unit')

过程 已移除

apoc.mongodb.get()

由...取代

apoc.mongo.find(uri, query, $config) yield value

过程 已移除

apoc.mongodb.count(host-or-key,db,collection,query) yield value

由...取代

apoc.mongo.count(uri, query, $config) yield value

过程 已移除

apoc.mongodb.first() yield value

过程 已移除

apoc.mongodb.find() yield value

由...取代

apoc.mongo.find(uri, query, $config) yield value

过程 已移除

apoc.mongodb.insert(host-or-key,db,collection,documents)

由...取代

apoc.mongo.insert(uri, documents, $config) yield value

过程 已移除

apoc.mongodb.delete(host-or-key,db,collection,query)

由...取代

apoc.mongo.delete(uri, query, $config)

过程 已移除

apoc.mongodb.update(host-or-key,db,collection,query,update)

由...取代

apoc.mongo.update(uri, query, update, $config)

过程 已移除

apoc.cluster.graph()

过程 已移除

apoc.load.jdbcParams()

由...取代

apoc.load.jdbc('key or url','',[params]) YIELD row

过程 已移除

apoc.custom.asProcedure(name, statement, mode, outputs, inputs, description)

由...取代

apoc.custom.declareProcedure(signature, statement, mode, description)

过程 已移除

apoc.custom.asFunction(name, statement, outputs, inputs, forceSingle, description)

由...取代

apoc.custom.declareFunction(signature, statement, forceSingle, description)

函数 已移除

apoc.cypher.runFirstColumn(statement, params, expectMultipleValues)

由...取代

apoc.cypher.runFirstColumnMany(statement, params)
apoc.cypher.runFirstColumnSingle(statement, params)

已移除的配置设置

设置 详细信息

设置 已移除 apoc.initializer.cypher - 数据库启动后执行的 cypher 语句

这已被特定于数据库的初始化器取代。请改用 apoc.initializer.<数据库名称>。

© . All rights reserved.