You can declare your data nodes and edges explicitly, or let RavenDB do it for you by simply
including nodes and edges in your search pattern as if they have already been declared.
Using explicit or implicit syntax is a readability preference with no performance implications.
The explicit syntax may be preferable when you need to express non-trivial logic.
The implicit syntax may be preferable when you want to be simple or more concise.
Querying indexes is currently available only when you use the explicit syntax.
Sample queries included in this article use only data that is available in the
Northwind sample database,
so you may easily try them out.