mongoose.js 446 B

123456789101112
  1. const { Worlds, Fortunes } = require('../models/mongoose');
  2. module.exports = {
  3. getWorld: _id => Worlds.findById(_id),
  4. getWorldLean: _id => Worlds.findById(_id).select('-_id').lean(),
  5. allFortunes: () => Fortunes.find({}).select('-_id'),
  6. saveWorlds: async (worlds) => {
  7. const updatedWorlds = await Promise.all(worlds.map(world => world.save()))
  8. return updatedWorlds.map((w) => ({ id: w._id, randomNumber: w.randomNumber }))
  9. }
  10. };