Query Examples with Other Options
This section contains examples of findbyid and find
commands using options not used in examples in other sections.
Return all Documents
When you do not specify other options to
find except the table path, the
command returns all documents. The following example returns all documents that are in the
/data/movies table:find /data/movies Return Limited Number of Documents with Specified Range of IDs
The following example returns at most 32 documents within a range of IDs that includes the
specified starting ID and excludes the specified ending
ID:
find /data/movies --fromid movie0000001 --toid movie0000100 --limit 32 Return all Documents with Specified ID
The following example returns the document that has the specified
ID:
findbyid /data/movies --id movie0000002 Return Documents Using Projection and Conditions
The following example performs a
find operation with a projection and
condition and limits the result to 10
documents:find /tbl --c {
"$and":[
{"$eq":{"a.b[0].boolean":false}},
{"$or":[
{"$ne":{"a.c.d":5}},
{"$gt":{"a.b[1].decimal":1}},
{"$lt":{"a.b[1].decimal":10}}
]}
]}
--fields m,a.c.e --limit 10The projection is on fields on
m and a.c.e. The condition
is the following
expression:(a.b.[0].boolean == false && (a.c.d != 5 || a.b[1].decimal > 1 || a.b[1].decimal < 10))Returns Documents in Specified Order
The following example is identical to the previous one, except it also includes an ordering
on the
result:
find /tbl --c {
"$and":[
{"$eq":{"a.b[0].boolean":false}},
{"$or":[
{"$ne":{"a.c.d":5}},
{"$gt":{"a.b[1].decimal":1}},
{"$lt":{"a.b[1].decimal":10}}
]}
]}
--fields m,a.c.e
--orderby m,a.c.e:desc
--limit 10