paradis-redbean-node
TypeScript icon, indicating that this package has built-in type declarations

0.0.19 • Public • Published

RedBeanNode

npm pipeline status Coverage Status npm

(Early Development)

RedBeanNode is an easy to use ORM tool for Node.js, strongly inspired by RedBeanPHP.

  • Automatically creates tables and columns as you go
  • No configuration, just fire and forget
  • Ported RedBeanPHP's main features and api design
  • Build on top of knex.js
  • Supports JavaScript & TypeScript
  • async/await or promise friendly

Supported Databases

  • MySQL / MariaDB
  • SQLite

Installation

npm install redbean-node --save

Read More

Docs: http://redbean-node.whatsticker.online

Playground

Try RedBeanNode in browser!

https://runkit.com/louislam/redbeannode-playground

Code Example

This is how you do CRUD in RedBeanNode:

const {R} = require("redbean-node");

// Setup connection
R.setup();

(async () => {
    let post = R.dispense('post');
    post.text = 'Hello World';

    // create or update
    let id = await R.store(post);

    // retrieve
    post = await R.load('post', id);

    console.log(post);

    // delete
    await R.trash(post);

    // close connection
    await R.close();
})();

This automatically generates the tables and columns... on-the-fly. It infers relations based on naming conventions.

Additional

Icons made by Vitaly Gorbachev from https://www.flaticon.com

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.19
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.19
    0

Package Sidebar

Install

npm i paradis-redbean-node

Weekly Downloads

0

Version

0.0.19

License

MIT

Unpacked Size

78.1 kB

Total Files

24

Last publish

Collaborators

  • paradis