Skip to content

Instantly share code, notes, and snippets.

@Nomon
Created February 22, 2012 12:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Nomon/1884921 to your computer and use it in GitHub Desktop.
Save Nomon/1884921 to your computer and use it in GitHub Desktop.
var jugglingdb = require('jugglingdb');
var Schema = jugglingdb.Schema;
var schema = exports.schema = new Schema('redis', {
port: 6379,
host: "localhost"
});
var User = schema.define('User',{
field1:String
});
var Post = schema.define('Post',{
field2:String
});
User.hasMany(Post, {as:'posts',foreignKey: 'userId'});
Post.belongsTo(User, {as:'author', foreignKey:'userId'});
var user = new User();
user.save(function(err) {
var post = user.posts.build({field2:"Testing"});
post.save(function(err) {
post.author(function() {
console.dir(arguments);
});
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment