/RethinkDB JavaScript

ReQL command: sync

Command syntax

table.sync() → object


sync ensures that writes on a given table are written to permanent storage. Queries that specify soft durability ({durability:'soft'}) do not give such guarantees, so sync can be used to ensure the state of these queries. A call to sync does not return until all previous writes to the table are persisted.

If successful, the operation returns an object: {synced:1}.

Example: After having updated multiple heroes with soft durability, we now want to wait until these changes are persisted.

r.table('marvel').sync().run(conn, callback)

Related commands

Get more help

Couldn't find what you were looking for?

© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.