我正在尝试为用户添加的每个帖子创建一个slug(prettyurl)。并使用此slug访问db中的记录。生成的slugs可能不是唯一的,所以我想在slug的末尾添加@rid。因此,slug将是唯一的,我可以在获取记录时使用@rid检索记录。我也可以在宁静的网址中使用这个slug(在删除@rid中的#之后)。
那么有没有办法在插入记录时将rid附加到slug属性?
或者在orientdb中有一个自动增量字段,我可以用slug连接吗?
或者还有其他方法可以达到相同的效果吗?我考虑过从节点js生成一个唯一的id,但这可能会增加在多个服务器上创建和管理唯一字段的开销。
我正在使用
orientjs版本:2.1.0
orientdb版本2.1.6
答案 0 :(得分:1)
QOpenGLWidget
是唯一的,它类似于我们的关系数据库系统的@rid
。
到Primary Key
append
您可以使用@rid
,但在slug.append(@rid)
时,它可能无效,因为INSERT
是在{@rid
之后确定的1}}。
您可以使用INSERT
从here
但是,对于自动增量目的,我会说INSERT.. RETURN @rid
会自动递增。它被确定为@rid
。
因此,可能不需要#clusterIDOfTheRecord:positionOfTheRecordInTheCluster
。