node.js - Disable automatic population of models in sails v1.0 -
i using sailsjs v1.0.0-36. want disable model population.
so when send request http://my-app/pets:
[ { id: 1, breed: 'wolves', type: 'direwolf', name: 'ghost', owner: 1, //user id }, { id: 2, breed: 'wolves', type: 'direwolf', name: 'summer', owner: 1, //user id }, ] and when send request http://my-app/users:
[ { id: 1 firstname: 'john', lastname: 'snow', pets: [ //array of pets id 1, 2, ] } ] where user model defined as
// myapp/api/models/user.js // user may have many pets module.exports = { attributes: { firstname: { type: 'string' }, lastname: { type: 'string' }, // add reference pets pets: { collection: 'pet', via: 'owner' } } }; and pet model defined as
// myapp/api/models/pet.js // pet may belong single user module.exports = { attributes: { breed: { type: 'string' }, type: { type: 'string' }, name: { type: 'string' }, // add reference user owner: { model: 'user' } } }; in sails v0.12.0 can in /config/blueprints.js setting
populate = false but deprecated in sails v1.0, following this docs can achieve overriding parseblueprintoptions, , this default implementation of function.
how can override achieve required results?
according commit sailjs 1.0 started support option again.
Comments
Post a Comment