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()

已变更 现在也可用于社区版(Community Edition)。

dbms.killQueries()

已变更 现在也可用于社区版(Community Edition)。

dbms.killQuery()

已变更 现在也可用于社区版(Community Edition)。

dbms.killTransaction()

已变更 现在也可用于社区版(Community Edition)。

dbms.killTransactions()

已变更 现在也可用于社区版(Community Edition)。

dbms.listConnections()

已变更 现在也可用于社区版(Community Edition)。

dbms.listTransactions()

已变更 现在也可用于社区版(Community Edition)。

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)和限制(limit)选项,例如 {skip: 10, limit: 100}

db.index.fulltext.queryRelationships()

已变更 添加了跳过(skip)和限制(limit)选项,例如 {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.