Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var DataSource = require('loopback-datasource-juggler').DataSource;
- var ModelBuilder = require('loopback-datasource-juggler').ModelBuilder;
- var ds = new DataSource('memory', ModelBuilder);
- var Post = ds.createModel('Post', {
- title: { type: String, length: 255 }
- });
- var User = ds.createModel('User', {
- name: { type: String, required: true },
- bio: { type: String, required: true }
- },
- {
- relations: {
- posts: {
- type: 'hasMany',
- model: 'Post',
- foreignKey: ''
- }
- }
- });
- User.create({ name: 'some', bio: 'developer' }, function(err, instance) {
- if (err) return console.error(err);
- console.log('User created: ', instance);
- Post.create([{ title: 'sometitle1', userId: instance.id }, { title: 'sometitle2', userId: instance.id }], function(err, instance) {
- if (err) return console.error(err);
- console.log('Post created: ', instance);
- });
- User.find({ include: {relation: 'posts'} }, function (err, users) {
- console.log('user', JSON.stringify(users));
- })
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement