Updating and deleting documents

Now that you've inserted a few documents into your RethinkDB table, you'll probably be wondering how to update or delete these documents using Node.js.

You'll be happy to know that the queries for updating and removing are exactly the same as the ones you learned in Chapter 2, The ReQL Query Language and used in the web interface. Let's go over them very briefly.

RethinkDB provides us with the update command to update the existing documents. This command accepts as input a JSON document with the required changes. As an example, suppose we want to add a gender field to all documents in the fake_data table. We can do so with the following lines of code:

r.table('fake_data').update({gender: "male"}).run(conn, function(err, ...

Get Getting Started with RethinkDB now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.