Neo4j 4 中存储过程和函数的变更

本节描述了每个版本的 Neo4j 存储过程的所有变更和弃用情况。

Neo4j 4.4

名称 社区版 企业版 备注

dbms.killQueries()

已弃用 已被 TERMINATE TRANSACTIONS 取代。

dbms.killQuery()

已弃用 已被 TERMINATE TRANSACTIONS 取代。

dbms.killTransaction()

已弃用 已被 TERMINATE TRANSACTIONS 取代。

dbms.killTransactions()

已弃用 已被 TERMINATE TRANSACTIONS 取代。

dbms.listQueries()

已弃用 已被 SHOW TRANSACTIONS 取代。

dbms.listTransactions()

已弃用 已被 SHOW TRANSACTIONS 取代。

Neo4j 4.3

名称 社区版 企业版 备注

dbms.procedures()

已弃用 已被 SHOW PROCEDURES 取代。

dbms.functions()

已弃用 已被 SHOW FUNCTIONS 取代。

db.createIndex()

已弃用 已被 CREATE INDEX 命令的 OPTIONS 取代。
将在 5.x 中移除。

db.createNodeKey()

已弃用 已被 CREATE CONSTRAINT ... IS NODE KEY 命令的 OPTIONS 取代。
将在 5.x 中移除。

db.createUniquePropertyConstraint()

已弃用 已被 CREATE CONSTRAINT ... IS UNIQUE 命令的 OPTIONS 取代。
将在 5.x 中移除。

db.indexes()

已弃用 已被 SHOW INDEXES 取代。
将在 5.x 中移除。

db.indexDetails()

已弃用 已被 SHOW INDEXES YIELD * 取代。
将在 5.x 中移除。

db.index.fulltext.createNodeIndex()

已弃用 已被 CREATE FULLTEXT INDEX 取代。

db.index.fulltext.createRelationshipIndex()

已弃用 已被 CREATE FULLTEXT INDEX 取代。

db.index.fulltext.drop()

已弃用 已被 DROP INDEX ... 取代。

db.constraints()

已弃用 已被 SHOW CONSTRAINTS 取代。
将在 5.x 中移除。

db.schemaStatements()

已弃用 已被 SHOW INDEXES YIELD *SHOW CONSTRAINTS YIELD * 取代。
将在 5.x 中移除。

Neo4j 4.2

名称 社区版 企业版 备注

dbms.cluster.quarantineDatabase()

新增

dbms.cluster.readReplicaToggle()

新增

dbms.scheduler.jobs()

新增

dbms.scheduler.failedJobs()

新增

dbms.functions()

已更改 签名已更改。

dbms.killConnections()

已更改 社区版也可用。

dbms.killQueries()

已更改 社区版也可用。

dbms.killQuery()

已更改 社区版也可用。

dbms.killTransaction()

已更改 社区版也可用。

dbms.killTransactions()

已更改 社区版也可用。

dbms.listConnections()

已更改 社区版也可用。

dbms.listTransactions()

已更改 社区版也可用。

db.listLocks()

已更改 签名已更改为 db.listLocks() :: (mode :: STRING?, resourceType :: STRING?, resourceId :: INTEGER?, transactionId :: STRING?)

db.constraints()

已弃用 已被 SHOW CONSTRAINTS 取代。

db.createIndex()

已弃用 已被 CREATE INDEX 取代。

db.createNodeKey()

已弃用 已被 CREATE CONSTRAINT ... IS NODE KEY 取代。

db.createUniquePropertyConstraint()

已弃用 已被 CREATE CONSTRAINT ... IS UNIQUE 取代。

db.indexDetails()

已弃用 已被 SHOW INDEXES VERBOSE OUTPUT 取代。

db.indexes()

已弃用 已被 SHOW INDEXES 取代。

db.schemaStatements()

已弃用 已被 SHOW INDEXES VERBOSE OUTPUTSHOW CONSTRAINTS VERBOSE OUTPUT 取代。

Neo4j 4.1

名称 社区版 企业版 备注

dbms.listPools()

新增

dbms.upgrade()

新增

dbms.upgradeStatus()

新增

dbms.cluster.setDefaultDatabase()

新增

dbms.listQueries()

已更改 queryId 存储过程的格式已更改,不再包含数据库名称。例如,mydb-query-123 现在是 query-123。

db.index.fulltext.queryNodes()

已更改 添加了跳过和限制选项,例如 {skip: 10, limit: 100}

db.index.fulltext.queryRelationships()

已更改 添加了跳过和限制选项,例如 {skip: 10, limit: 100}

db.constraints()

已更改 签名已更改。添加了 details 字段:db.constraints() :: (name :: STRING?, description :: STRING?, details :: STRING?)

dbms.listTransactions()

已更改 签名已更改。添加了 estimatedUsedHeapMemory 字段:dbms.listTransactions() :: (transactionId :: STRING?, username :: STRING?, metaData :: MAP?, startTime :: STRING?, protocol :: STRING?, clientAddress :: STRING?, requestUri :: STRING?, currentQueryId :: STRING?, currentQuery :: STRING?, activeLockCount :: INTEGER?, status :: STRING?, resourceInformation :: MAP?, elapsedTimeMillis :: INTEGER?, cpuTimeMillis :: INTEGER?, waitTimeMillis :: INTEGER?, idleTimeMillis :: INTEGER?, allocatedBytes :: INTEGER?, allocatedDirectBytes :: INTEGER?, pageHits :: INTEGER?, pageFaults :: INTEGER?, connectionId :: STRING?, initializationStackTrace :: STRING?, database :: STRING?, estimatedUsedHeapMemory :: INTEGER?)

Neo4j 4.0

名称 社区版 企业版 备注

dbms.cluster.overview()

新增

dbms.cluster.protocols()

新增

dbms.cluster.role()

新增

dbms.security.changePassword()

已弃用 已被 ALTER CURRENT USER SET PASSWORD 取代。

dbms.security.activateUser()

已弃用 已被 ALTER USER 取代。

dbms.security.addRoleToUser()

已弃用 已被 GRANT ROLE TO USER 取代。

dbms.security.changePassword()

已弃用 已被 ALTER CURRENT USER SET PASSWORD 取代。

dbms.security.changeUserPassword()

已弃用 已被 ALTER USER 取代。

dbms.security.createRole()

已弃用 已被 CREATE ROLE 取代。

dbms.security.createUser()

已弃用 已被 CREATE USER 取代。

dbms.security.deleteUser()

已弃用 已被 DROP USER 取代。

dbms.security.listRoles()

已弃用 已被 SHOW ROLES 取代。

dbms.security.listRolesForUser()

已弃用 已被 SHOW USERS 取代。

dbms.security.listUsers()

已弃用 已被 SHOW USERS 取代。

dbms.security.listUsersForRole()

已弃用 已被 SHOW ROLES WITH USERS 取代。

dbms.security.removeRoleFromUser()

已弃用 已被 REVOKE ROLE FROM USER 取代。

dbms.security.suspendUser()

已弃用 已被 ALTER USER 取代。

© . All rights reserved.