gpt4 book ai didi

node.js - Orientdb 在另一个属性(如 slug)中使用 @rid

转载 作者:太空宇宙 更新时间:2023-11-04 00:47:07 25 4
gpt4 key购买 nike

我正在尝试为用户添加的每个帖子创建一个 slug(prettyurl) 。并使用这个 slug 来访问数据库中的记录。生成的 slug 可能不是唯一的,因此我考虑在 slug 末尾添加 @rid 。这样 slugs 将是唯一的,我可以在获取记录时使用 @rid 检索记录。我也可以在 Restful url 中使用这个 slug(删除 @rid 中的 # 后)。

那么有没有办法在插入记录时将rid附加到slug属性?

或者 orientdb 中是否有一个自动增量字段,我可以将其与 slug 连接?

或者还有其他方法可以达到同样的效果吗?我考虑过从 Node js 生成一个唯一的 id,但这可能会增加跨多个服务器创建和管理唯一文件的开销。

我正在使用

orientjs版本:2.1.0

orientdb版本2.1.6

最佳答案

你所解释的东西我无法理解。然而,OrientDB 中的记录标识符@rid 是唯一的,它类似于我们关系数据库系统的主键

附加@rid,您可以使用slug.append(@rid),但在INSERT时,它可能不起作用,因为@rid是在INSERT之后确定的。

您可以使用INSERT..RETURN @ridhere读取它

但是,出于自动递增的目的,我想说 @rid 会自动递增。它被确定为#clusterIDOfTheRecord:positionOfTheRecordInTheCluster

因此,可能不需要自动增量

关于node.js - Orientdb 在另一个属性(如 slug)中使用 @rid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34219369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com