0.1.12 • Published 10 years ago

ee-mysql-schema v0.1.12

Weekly downloads
39
License
-
Repository
github
Last release
10 years ago

ee-mysql-schema

simple orm for ee-mysql

var Schema = require( "ee-mysql-schema" );

var schema = new Schema( {
	  database: 		"dbName"

, hosts: { host: "1dbHsot" , user: "dbUser" , password: "dbPass" , weight: "optional int ( used for load balancing )" , writable: true } } );

// create new record in the user table
new schema.user( {
	  id: 		1
	, name: 	"michael"
} ).save( function( err, user ){
	if ( err ) trhow err;
	log.dir( user );
} );


// find some users
schema.user.find( { name: "michael" }, function( err, userList ){
	if ( err ) trhow err;
	log.dir( userList );

	// delete users
	userList.forEach( function( user ){
		user.delete( function( err ){} );
	} );
} );

// find a user
schema.user.findOne( { id: 1 }, function( err, user ){
	if ( err ) trhow err;
	log.dir( user );

	// update user
	user.name = "fabian";
	user.save( function( err, user ){
		if ( err ) trhow err;
		log.dir( user );
	} );
} );

// delete a user
schema.user.remove( { id: 1 }, function( err ){
	if ( err ) trhow err;
} );


schema.query( "SELECT whatever FROM myDatabase WHERE id = ?;", [ id ], function( err, rows ){
	if ( err ) throw err;
	log.dir( rows );
} );
0.1.12

10 years ago

0.1.11

10 years ago

0.1.10

11 years ago

0.1.8

11 years ago

0.1.7

11 years ago

0.1.6

11 years ago

0.1.5

11 years ago

0.1.4

11 years ago

0.1.3

11 years ago

0.1.2

11 years ago

0.1.1

11 years ago

0.1.0

11 years ago