2014-05-04 24 views
0

我想建立一個暗號查詢,讓我建立飼料廣告:Cypher:查詢合併收集內容廣告(顯示1個廣告每X個帖子)?

一個例子是廣告飼料裏面如何在Facebook上的移動應用出現的帖子的每一個X號(比方說1個廣告每5個職位在同一飼料)。

到目前爲止,我有這樣的: 「MATCH(P:郵政)(A:廣告)返回P,A」

後會在用戶的帖子。 廣告將投放到用戶的Feed中。

我可以同時獲得兩個集合,但是如何結合這個來創建類似於Feed內應用的效果,我已經失去了。

+0

快速閱讀後,我猜SKIP和/或FOREACH可能會有所幫助。 – Rolf

回答

0

你的實際用例是什麼?

您是否在某處有廣告供稿,並希望將其與用戶帖子合併?

您如何模擬廣告供稿和後續供稿?

您可能還有廣告發布者,類別等?相同的帖子?

因此,像這樣:

MATCH (u:User {login:"john"})-[:POSTED]->(p:Post) 
WITH p 
LIMIT 20 
MATCH (:Publisher {id:"3829472"})-[:PUBLISHED]->(ad:Ad)<-[:AD_CATEGORY]-(c)-[:POST_CATEGORY]->(p) 
RETURN p,case when random() < 0.2 then ad else null end 

你或許應該看看圖建模。

對於實際密碼問題,請檢查manualrefcard