let games = {//Games MODEL "winCon":"winCondition", "played":"boolean", "playerA": { "_id":"id", "champ":"champName", "champSkin":"champskin", "rank":"playerRank", "winner":"boolean", "summoners": { "s1":"spellName", "s2":"spellName" }, "runes":{},//Runes "score":"", "creepScore":"" }, "playerB": { "_id": "id", "champ": "champName", "champSkin": "champskin", "rank": "playerRank", "winner": "boolean", "summoners": { "s1": "spellName", "s2": "spellName" }, "runes": {}, //Runes "score": "", "creepScore":"" } } const mongoose = require('mongoose'); const Schema = mongoose.Schema; let Game = new Schema( { winCon: {type: String, required: false, max: 100}, played: {type:Boolean, required: true,}, playerA: {type:Object, required:true}, playerA: {type:Object, required:true}, playerB: {type:Object, required:true} } ); const G= module.exports = mongoose.model('user', Game); module.exports.get = (callback, limit)=> { G.find(callback).limit(limit); }