Utiliser sa base RethinkDB managée (JSON temps réel)
Se connecter à RethinkDB (port driver 28015, UI 8080), ReQL, changefeeds et sauvegardes.
Utiliser sa base RethinkDB managée
RethinkDB est une base NoSQL JSON orientée temps réel (changefeeds). Hôte, port driver (28015) et mot de passe sont dans le panel.
1. Ports
- 28015 : port pilote (connexions applicatives).
- 8080 : interface d’administration web (si exposée via le panel / tunnel).
2. Se connecter
Pilote Node.js (rethinkdbdash)
import r from "rethinkdbdash"
const conn = r({ host: "<hote>", port: 28015, user: "admin", password: "<motdepasse>" })
Pilote Python
from rethinkdb import RethinkDB
r = RethinkDB()
conn = r.connect(host="<hote>", port=28015, user="admin", password="<motdepasse>")
3. Autoriser votre IP
Ajoutez votre IP dans Database → Allowed IPs.
4. ReQL — requêtes courantes
// Créer une table
r.db("test").tableCreate("users").run(conn)
// Insérer
r.table("users").insert({ name: "Ada", role: "admin" }).run(conn)
// Lire
r.table("users").filter({ role: "admin" }).run(conn)
// Changefeed (temps réel)
r.table("users").changes().run(conn)
5. Sauvegardes
Sauvegardes automatiques gérées par onesubnet. Dump manuel via rethinkdb dump (depuis un environnement ayant accès) :
rethinkdb dump -c <hote>:28015 -a <motdepasse>
Références
- Documentation RethinkDB : https://rethinkdb.com/docs/
- ReQL : https://rethinkdb.com/docs/introduction-to-reql/