casserole

0.3.6 • Public • Published

Casserole

Cassandra JS Object Mapper. Build models and queries from JS objects. (WIP)

API docco

Install

yarn add casserole
npm i casserole --save

Usage

const { Client, Model } = require('casserole')

let client = new Client('my_keyspace') 

let MyModel = Model.generate(
  'MyModel',
  { id: { type:'uuid', primary: true }, name: 'string', count: 'integer' }
)

async function go(){
  await client.connect() // Connect to Cassandra and sync all Models (in the default ModelStore)

  // Use MyModel
  let mym = new MyModel({ id: '12341234-1234-1234-1234-123412341234', name: 'kimmy', count: 5 })
  let res = await mym.execSave()
  console.log('Saved id "%s" result set:', mym.id, res)

  return client.disconnect()
}

go()

Links

Package Sidebar

Install

npm i casserole

Weekly Downloads

12

Version

0.3.6

License

MIT

Unpacked Size

316 kB

Total Files

22

Last publish

Collaborators

  • mhio