Indexes
Single-field indexes are automatically generated, but multi-field compound indexes need to be added by the DB admin before collections can be accessed with complex queries.
add an index
await db.addIndex([ [ "age" ], [ "height", "desc" ] ], "people")
get indexes of a collection
await db.getIndexes("people")
remove an index
await db.removeIndex([ [ "age" ], [ "height", "desc" ] ], "people")
__id__
__id__
is reserved to auto-index doc ids. __id__
field will not be indexed, and __id__
cannot be used in multi-field indexes.
You can, however, use __id__
to get a collection in descending order sorted by doc id.
await db.get("people", ["__id__", "desc"], 5)