Difference between revisions of "Databases"
Jump to navigation
Jump to search
m (→Creation of a collection: wikilink) |
|||
Line 15: | Line 15: | ||
===Manage Collections=== | ===Manage Collections=== | ||
− | + | Additional to the creation with your choosen xml files you can start with creating an empty | |
collection and then add your xml files to it. Note that the <code>add</code> and <code>delete</code> | collection and then add your xml files to it. Note that the <code>add</code> and <code>delete</code> | ||
commands just operate on an opened database. | commands just operate on an opened database. | ||
Line 24: | Line 24: | ||
− | For more information see our [[BaseX & Collections|collection tutorial]]. | + | For more information see our [[BaseX & Collections|collection tutorial]]. |
− | + | ||
===Access documents in collections=== | ===Access documents in collections=== | ||
The XQuery <code>collection()</code> function can be used to access documents in collections: | The XQuery <code>collection()</code> function can be used to access documents in collections: |
Revision as of 18:29, 27 December 2010
Contents
Introduction
In BaseX there are two kinds of databases. It is possible to have databases with single XML files or databases with a bunch of XML files, called collections.
Database
*TODO*
Collection
Creation of a collection
You can create a collection either within the GUI or in the console version of BaseX.
- GUI: choose File » New » Browse » choose directory and press OK
- Console: enter
basex -c "create db dbname /path/to/collection"
Manage Collections
Additional to the creation with your choosen xml files you can start with creating an empty
collection and then add your xml files to it. Note that the add
and delete
commands just operate on an opened database.
- Create an empty database:
create db example
- Add a document:
add example.xml
- Delete a document:
delete example.xml
For more information see our collection tutorial.
Access documents in collections
The XQuery collection()
function can be used to access documents in collections:
- Returning all documents of collection ("dbname"):
for $doc in collection("dbname") return base-uri($doc)
- Access a specific document ("test") in collection ("dbname"):
collection("dbname/test")//*