SDK
Search
K

Cross-ledger query

Querying data across ledgers
Open Fluree UI at http://localhost:8090 and make the following query from the local/music ledger:
{
"prefixes": {
"art": "local/art"
},
"select": [
"?artistName",
"?title",
"?coverArtworkId",
{ "?album": ["*"] }
],
"where": [
["?album", "album/coverArtworkId", "?coverArtworkId"],
["art", "?artwork", "artwork/identifier", "?coverArtworkId"],
["art", "?artwork", "artwork/title", "?title"],
["art", "?artwork", "artwork/author", "?author"],
["art", "?author", "artist/name", "?artistName"]
]
}
It will cross join into local/art ledger and will bring back the name of the artist and the title for the cover:
[
[
"Beeple",
"The first 5000 days",
"c12d4725ee5dc9870e23f51cf06d09260aebfa9c17c3a1111cd96a2a9406752a",
{
"_id": 369435906932739,
"album/identifier": "de15f717dd6f4639513a43f4f4716cd32ed35b05524c77a4a825450cd907786d",
"album/createdAt": 1658383708297,
"album/updatedAt": 1658383708297,
"album/name": "1989",
"album/genre": "Pop",
"album/coverArtworkId": "c12d4725ee5dc9870e23f51cf06d09260aebfa9c17c3a1111cd96a2a9406752a"
}
]
]
Last modified 9mo ago