|| Neo4j 4 中存储过程和函数的变更 - 升级和迁移指南 - Neo4j 文档

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 OUTPUT 和 SHOW 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 取代。

© . This site is unofficial and not affiliated with Neo4j, Inc.