簡體   English   中英

AQL-預期加入可能在 Arangodb 和如何?

[英]AQL- expected join possible in Arangodb and How?

我的環境

  • ArangoDB 版本:3.5.2(我認為是最新的)
  • 存儲引擎:RocksDB
  • 部署方式:單服務器
  • 部署策略:手動啟動
  • 基礎設施:自有
  • 操作系統:Ubuntu 16.04
  • 您機器中的總內存:8GB
  • 正在使用的磁盤:256GB

問題:我有 2 個集合,我必須執行 join 並且想要預期的結果在 Arangodb 中是可能的嗎??

collection 1 :[
                { id :1 , name: "jack" },
                { id :2 , name: "ryan" },
                { id :3 , name: "sam" },
                { id :4 , name: "rick" },
                { id :5 , name: "jackie" },
                { id :6 , name: "roman" },
                { id :7 , name: "soul" },
                { id :8 , name: "brad" }
              ]  
collection 2 :[
                 { id :1 ,age:12 ,standard: 5 },
                 { id :5 ,age:14 ,standard: 7 },
                 { id :7,age:15 ,standard: 8 }
              ]

預期結果

[
        { id :1 , name: "jack",standard: 5  },
        { id :2 , name: "ryan",standard: 5  },
        { id :3 , name: "sam" ,standard: 5 },
        { id :4 , name: "rick",standard: 5  },
        { id :5 , name: "jackie",standard: 7  },
        { id :6 , name: "roman",standard: 7  },
        { id :7 , name: "soul",standard: 8  },
        { id :8 , name: "brad",standard: 8  }
]

你可以試試

FOR item in collection_1
    FOR item2 in collection_2
        FILTER item.id == item2.id
        RETURN MERGE(item, item2)

您可以查看文檔: https : //www.arangodb.com/docs/stable/aql/examples-join.html

暫無
暫無

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

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