recuperar quitar online olvidada guardadas gratis eliminar documento desbloquear contraseñas contraseña con como archivo abrir rethinkdb rethinkdb-python

quitar - ¿Cómo eliminar una clave de un documento RethinkDB?



quitar contraseña word online gratis (3)

Aquí está el ejemplo relevante de la documentación en el sitio web de RethinkDB: http://rethinkdb.com/docs/cookbook/python/#removing-a-field-from-a-document

Para eliminar un campo de todos los documentos en una tabla, debe usar replace para actualizar el documento y no incluir el campo deseado (usando without ):

r.db(''db'').table(''user'').replace(r.row.without(''key''))

Para eliminar el campo de un documento específico en la tabla:

r.db(''db'').table(''user'').get(''id'').replace(r.row.without(''key''))

Puede cambiar la selección de documentos para actualizar utilizando cualquiera de los selectores en la API ( http://rethinkdb.com/api/ ), por ejemplo, db , table , get , get_all , between , filter .

Estoy tratando de eliminar una clave de un documento RethinkDB. Mis enfoques (que no funcionó):

r.db(''db'').table(''user'').replace(function(row){delete row["key"]; return row})

Otro enfoque:

r.db(''db'').table(''user'').update({key: null})

Este simplemente establece row.key = null (que parece razonable).

Ejemplos probados en el explorador de datos rethinkdb a través de la interfaz de usuario web.


No necesita usar replace para actualizar el documento completo. Aquí está la documentación relevante: comando ReQL: literal

Suponga que su documento de usuario se ve así:

{ "id": 1, "name": "Alice", "data": { "age": 19, "city": "Dallas", "job": "Engineer" } }

Y desea eliminar la edad de la propiedad de datos. Normalmente, la actualización solo fusionará sus datos nuevos con los datos anteriores. r.literal se puede usar para tratar el objeto de datos como una sola unidad.

r.table(''users'').get(1).update({ data: r.literal({ age: 19, job: ''Engineer'' }) }).run(conn, callback) // Result passed to callback { "id": 1, "name": "Alice", "data": { "age": 19, "job": "Engineer" } }

o

r.table(''users'').get(1).update({ data: { city: r.literal() } }).run(conn, callback) // Result passed to callback { "id": 1, "name": "Alice", "data": { "age": 19, "job": "Engineer" } }


Puede usar replace with without :

r.db(''db'').table(''user'').replace(r.row.without(''key''))