mongoose-url-slugs
mongoose-url-slugs copied to clipboard
Error when using custom typeKey
I was using $type instead of type for my typeKey in mongoose, and it throws an ugly error:
throw new TypeError('Undefined type `' + name + '` at `' + path +
^
TypeError: Undefined type `undefined` at `slug.trim`
Did you try nesting Schemas? You can only nest using refs or arrays.
The code I was using is specified in the mongoose docs here
...
}, { typeKey: '$type' });
I rewrote it to use 'type' instead, but it would be nice if it played nice with mongoose's ability to specify custom typeKeys.
,
loc: {
'type': {
type: String,
match: /^Point$/,
default: "Point"
},
coordinates: Point
},
Thanks for bringing this to attention, I'll see what's needed to get this supported, however I am really busy these days and can't promise anything. I would merge a PR for this.
Can you try this with the latest release?
@talha-asad I'll give it a look. Thanks for remembering!