I am getting Schema not defined for Schema.Types options
const mongoose = require('mongoose');
const mineralSchema = mongoose.Schema({
larry: Schema.Types.Mixed,
specimen: {
type: {type: String, lowercase: true}, // thumbnail, miniature, display
matrix: {type: String, lowercase: true},
color: {type: String, lowercase: true},
location: {type: String, lowercase: true},
mine: {type: String, lowercase: true},
pocket: {type: String, lowercase: true},
size: Schema.Types.Mixed,
weight: Number,
comments: Schema.Types.Mixed,
description: Schema.Types.Mixed,
purch_date: {type: Date, default: Date.now },
purch_price: Number,
supplier: Schema.Types.Mixed,
images: String
}
});
I thought maybe this was a scope issue due to nested objects, but even larry is having issues.
Can I have some help please?
Node.js v19.7.0
[nodemon] app crashed - waiting for file changes before starting...
[nodemon] restarting due to changes...
[nodemon] starting `node app.js`
C:Usersxxx.xxx.xxxapp.js:14
larry: Schema.Types.Mixed,
^
ReferenceError: Schema is not defined
at Object.<anonymous> (C:UsersxxxDesktopxxxxxxapp.js:14:12)
at Module._compile (node:internal/modules/cjs/loader:1275:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1329:10)
at Module.load (node:internal/modules/cjs/loader:1133:32)
at Module._load (node:internal/modules/cjs/loader:972:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:83:12)
at node:internal/main/run_main_module:23:47
Node.js v19.7.0
[nodemon] app crashed - waiting for file changes before starting...