簡體   English   中英

neo4j隨機節點輸出

[英]neo4j random nodes output

我有一個與“圖片”節點有關系的活動節點。

我正在嘗試在查詢找到的每個廣告系列中獲取與其連接的隨機圖片。

我設法為單個廣告系列獲得了一張隨機圖片,但是如果我想為每個廣告系列都提供一個已連接的圖片輸出,則很難做到這一點。

這是將單個圖片放入廣告系列的示例。

MATCH (campaign:Campaign)-[]-(picture:Picture) where  
campaign.id="1429184083571" or campaign.id='1429182615443'
WITH picture, rand() AS r,campaign
ORDER BY r
RETURN campaign,picture
limit 1

如何為每個廣告系列獲得連接的隨機圖片的輸出?

這應該工作:

MATCH (campaign:Campaign)-[]-(picture:Picture)
with campaign, collect(picture) as pictures
RETURN campaign,pictures[toInt(rand()*size(pictures))]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM