@Christopher Mühl Hello and welcome to Microsoft Q&A.
I understand you are having trouble extracting simple values from an array vis Synapse Link for Cosmos DB for MOngoDB.
At first, looking at your samples, everything seemed find and promised to be a real headscratcher. You are accessing things correctly. So then I figured I should question my assumptions. Is it 0-based index or 1-based index? No I figured you would have caught that. So I look closer.
Coordinates is an array of floats/double/decimal. Not an array of strings.
Your query expects Varchar (string) types.
I'm thinking implicit conversion/typecasting is not happening. However, If that is the case, why didn't you have to convert Coordinates?
I checked in the link you provided, underneath "CosmosDB to SQL type mappings". I found
| Nested object or array | varchar(max) (UTF-8 database collation), serialized as JSON text |
|---|---|
This means it implicitly converted Coordinates for you, but does not implicitly convert referenced elements.
So I believe you need to explicitly convert like you did for id .