我尝试使用Neo4j gem来处理Neo4j库。在不使用活动关系的情况下配置活动节点时,您可以指定:origin属性,在node.save上,它会在所有图形中级联,自动保存所有内容。现在我想使用活动关系来获取它们的一些数据:在节点关系声明和node.save上不再允许origin它不再传播更改。
有没有办法实现'single node.save call - 存储所有图形'功能?
我的问题是,当我必须单独创建每个关系时性能下降,所以也许还有另一种方法来批量查询?
谢谢!
答案 0 :(得分:0)
您的模型(或表示)的示例会有所帮助,但您仍然可以使用origin
。关系方面的关联将具有type
选项(如果您不使用ActiveRel
)或rel_class
选项(如果您是)。另一方将使用origin
选项,这样您就无法再次指定type
/ rel_class
。
我不清楚你对级联的意思。如果您使用的是最新版本的gem(当前为6.1.10),则应该允许您执行Model.new(association_name: association_id_or_object)
或Model.create(association_name: association_id_or_object)