SurrealDB
SurrealDB Docs Logo

Enter a search query

Navigation
Table of Contents

OMIT clause

The OMIT clause is used to omit fields from the result set which can be particularly useful when querying large datasets.

Syntax

Clause Syntax
OMIT @fields FROM @table

Examples

CREATE person:tobie SET name = 'Tobie', password = '123456', opts.security = 'secure', opts.enabled = true; CREATE person:jaime SET name = 'Jaime', password = 'asdfgh', opts.security = 'secure', opts.enabled = false; SELECT * FROM person; -- Omit the password field and security field in the options object SELECT * OMIT password, opts.security FROM person; -- Using destructuring syntax (since 2.0.0) SELECT * OMIT password, opts.{ security, enabled } FROM person;
Return fields
-------- Query 3 (132.138µs) -------- [ { id: person:jaime, name: 'Jaime', opts: { enabled: false, security: 'secure' }, password: 'asdfgh' }, { id: person:tobie, name: 'Tobie', opts: { enabled: true, security: 'secure' }, password: '123456' } ] -------- Query 4 (61.876µs) -------- [ { id: person:jaime, name: 'Jaime', opts: { enabled: false } }, { id: person:tobie, name: 'Tobie', opts: { enabled: true } } ] -------- Query 5 (52.152µs) -------- [ { id: person:jaime, name: 'Jaime', opts: {} }, { id: person:tobie, name: 'Tobie', opts: {} } ]
Edit this page on GitHub