2013-06-24 191 views

回答

3

您可以將員工的薪水索引爲財產。 在這種情況下,你只需要索引,然後查詢他的成員。在Java中,它看起來像:

db.index().forNodes('salaries').query(YOURQUERY) 

你既可以使用標籤(如果你使用的Neo4j 2)標記節點作爲僱員,只有在這些節點進行搜索。

你也可以設置type屬性上每個員工的「員工」中設置的所有節點進行搜索(但它需要一定的時間,如果你有很多節點)

另一種解決方案是創建僱員與超級節點「workers」之間的關係is_a,但根據您的使用情況,它可能會導致麻煩(請參閱http://www.aleksavukotic.com/2011/07/neo4j-super-nodes-and-indexed.html)。

這些是幾種不同的搜索方式。某些情況下速度更快,您必須根據您的需求調整它。 如果您正在討論您必須搜索的查詢,Cypher和Javadoc的文檔應該會有所幫助。

+0

在這種情況下,我應該查詢什麼? – yAsH

+0

什麼情況? (這些括號是無用的,但我必須輸入一定數量的字符來添加我的評論) – 2013-06-27 13:33:37