CLI (ldb-cli)
ldb-cli is an interactive shell built on @liorandb/driver.
Start interactive shell
ldb-cli <connection-uri>
Connection URI formats:
http://<host>:<port>https://<host>:<port>lioran://<username>:<password>@<host>:<port>
Examples:
ldb-cli lioran://admin:password123@localhost:4000
ldb-cli http://localhost:4000 'login("admin","password123")'
One-shot command mode
ldb-cli <connection-uri> '<command>'
Example:
ldb-cli http://localhost:4000 'health()'
Built-in commands
Connection:
health()info()login("username","password")register("username","password")setToken("<jwt>")getToken()getUser()logout()
Database:
show dbsuse <dbname>db.create("<name>")db.delete("<name>")db.rename("<old>", "<new>")db.stats("<name>")show collections
Collection:
use collection <name>db.createCollection("<name>")db.dropCollection("<name>")db.renameCollection("<old>", "<new>")db.collectionStats("<name>")
CRUD (when a collection is selected):
find({...})findOne({...})insert({...})insertMany([...])update({...filter},{...update})updateMany({...filter},{...update})delete({...})deleteMany({...})count({...})stats()