Глядя на поле "id" для базы данных twitter :
thufir@dur:~/flwor$
thufir@dur:~/flwor$ basex
BaseX 9.0.1 [Standalone]
Try 'help' to get more information.
>
> open twitter
Database 'twitter' was opened in 218.67 ms.
>
> xquery //id
<id type="number">1224165280068382720</id>
<id type="number">60919433</id>
<id type="number">1224160851797643264</id>
<id type="number">60919433</id>
..
<id type="number">14248074</id>
Query executed in 268.13 ms.
>
, как бы я мог получить тот же результат из оператора FLWOR
?
thufir@dur:~/flwor$
thufir@dur:~/flwor$ cat id.xq
for $tweets in db:open("twitter")
let $tweet := $tweets
return <results>{$tweet}</results>
thufir@dur:~/flwor$
, который оборачивает все в теги <result>
, но все равно дает каждый узел. Как выбирается только узел "id"? Примерить варианты:
let $tweet := $tweets/id
без положительных результатов. Возможно, потому что в миксе есть JSON
?