Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. var DataSource = require('loopback-datasource-juggler').DataSource;
  2. var ModelBuilder = require('loopback-datasource-juggler').ModelBuilder;
  3. var ds = new DataSource('memory', ModelBuilder);
  4.  
  5. var Post = ds.createModel('Post', {
  6. title: { type: String, length: 255 }
  7. });
  8.  
  9. var User = ds.createModel('User', {
  10. name: { type: String, required: true },
  11. bio: { type: String, required: true }
  12. },
  13. {
  14. relations: {
  15. posts: {
  16. type: 'hasMany',
  17. model: 'Post',
  18. foreignKey: ''
  19. }
  20. }
  21. });
  22.  
  23. User.create({ name: 'some', bio: 'developer' }, function(err, instance) {
  24. if (err) return console.error(err);
  25. console.log('User created: ', instance);
  26. Post.create([{ title: 'sometitle1', userId: instance.id }, { title: 'sometitle2', userId: instance.id }], function(err, instance) {
  27. if (err) return console.error(err);
  28. console.log('Post created: ', instance);
  29. });
  30. User.find({ include: {relation: 'posts'} }, function (err, users) {
  31. console.log('user', JSON.stringify(users));
  32. })
  33. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement