当你给某人 X 东西 y表示一些价格为永远 - 这就是所谓的 “卖”。但是,当你给某人 X 东西 y表示一些价格一段时间 - 这就是所谓的“租金”。当它的操作没有成本它被称为“目前”。返回node.name如果node2.parameter = 0
我想使用neo4j进行此操作。但我不想为每个交换类型创建单独的节点集,因为重点是要显示它是如何相同的,但操作名称取决于变量参数 - 成本和时间。
http://i.stack.imgur.com/ymy2L.png
CREATE
(n:Person { name: "Seller" }),
(b:Person { name: "Buyer" }),
(ntt:Time { name: "Time", forever: 0}),
(nt:Goods { name: "Goods" }),
(nd:Price { name: "Price", zero: 0 }),
(nd2:OperationName { name: "Sell" }),
(nd3:OperationName { name: "Rent" }),
(nd4:OperationName { name: "Gift" }),
(b)-[:sold]->(nt),
(b)-[:rented_out]->(nt),
(b)-[:presented]->(nt)
RETURN n,b,ntt,nt,nd, nd2, nd3, nd4
如何返回OperationName.name: “礼品”如果价格是零?
你可以改变标题为更多的表达?基于它,最初我怀疑这个帖子只是一个垃圾邮件。 (其余的似乎大部分都没问题。) –
是的,好的。我认为最后一句更适合标题 –
如果货物和买方没有连接到价格,您不能查询价格。我认为你必须修改你的图形模型,并实际将Person/Goods/Price连接到OperationName节点。 –