November's Paddleball Marathon
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    smongopublic

    smongo

    Simple and useful tools for Mongoose library
     
    const smongo = require('smongo');
     
    var db = smongo('lpchat', {
      User: require('./user'),
    });
     
    db.User.find({}).then(users => console.log(users));

    Model

    module.exports = (fields, list, item, db) => {
     
      // Fields ====================================================================
     
      fields({
        username:       { type: String, default: '' },
        email:          { type: String, default: 'example@mail.ru' },
      });
     
      // Static Methods ============================================================
     
      list.confirmEmail = (key) => db.Confirmation
        .findOne({
          key: key,
        });
     
      // Instance Methods ========================================================
     
      item.updateActivity = self => {
        self.lastActivity = new Date();
        return self.save();
      };
     
    };

    Keywords

    none

    install

    npm i smongo

    Downloadsweekly downloads

    26

    version

    0.0.14

    license

    MIT

    last publish

    collaborators

    • avatar