我正在维护一个小程序,它遍历 Neo4j 数据库中的文档并将 JSON 编码的对象转储到文档数据库。在 Neo4j 中——我想是出于性能原因——没有真实数据,只有 ID。
想象一下这样的事情:
posts:
post:
id: 1
tags: 1, 2
author: 2
similar: 1, 2, 3
我不知道为什么要这样做,但这是我必须处理的。然后程序使用 ID 来获取每个数据结构的信息,从而产生正确的结构。取而代之的author是只是一个int,它是一个Author对象,有姓名,电子邮件,等等。
similar在添加该功能之前,这一直运行良好。Similar由引用其他帖子的 ID 组成。由于在我的循环中我正在构建实际的 post 对象,我如何以有效的方式引用它们?我唯一能想到的是用我已经“转换”过的帖子创建一个缓存,如果引用的 ID 不在缓存中,则将当前帖子放在列表的底部。最终,它们都将被处理。
BIG阳
相关分类