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 替换。