deep-populate

1.0.0 • Public • Published

Deep Populate

Mongoose deep populate query string conventor

Usage

$npm install deep-populate
const deepPopulate = require('deep-populate');
 
const str = 'profile,system.user';
const populate = deepPopulate(str);
/* populate = [{
    path: 'profile',
    populate: '',
}, {
    path: 'system',
    populate: {
     path: 'user',
        populate: '',
    },
}]; */
Story.
  findOne({ title: 'Casino Royale' }).
  populate(populate).
  exec(function (err, story) {
    if (err) return handleError(err);
    console.log('The author is %s', story.author.name);
  });
 

Package Sidebar

Install

npm i deep-populate

Weekly Downloads

21

Version

1.0.0

License

ISC

Last publish

Collaborators

  • emrullahkaratas