Game schema

In the Mongoose schema for the game model defined in game.model.js, we will add fields for the

  • Game's name
  • World image URL
  • Clue text
  • An array containing details of the VR objects to be added as collectable answer objects
  • An array containing details of the VR objects that are wrong objects and cannot be collected
  • Timestamps indicating when a game is created and updated
  • A reference to the user who made the game

The GameSchema will be defined as follows.

mern-vrgame/server/models/game.model.js:

const GameSchema = new mongoose.Schema({  name: {    type: String,    trim: true,    required: 'Name is required'  },  world: {    type: String, trim: true,    required: 'World image is required'  },  clue: {    type: String,    trim: true  }, answerObjects: [VRObjectSchema], ...

Get Full-Stack React Projects now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.