Я хочу создать схему с уникальным именем внутри, которую можно использовать для создания записей в разных коллекциях.
Код текущей схемы:
const mongoose = require('mongoose');
const uniqueValidator = require('mongoose-unique-validator');
const folderSchema = mongoose.Schema({
name: { type: String, required: true, unique: true }
})
folderSchema.plugin(uniqueValidator);
module.exports = mongoose.model('SubFolders', folderSchema);
Текущий код:
router.post('/sub', (req, res, next) => {
// unique not working
const subFolder = new subFolderModel({
name: req.body.subFolderName
});
mongoose.connection.collection(req.body.rootFolderName).insertOne(subFolder);
});
Я могу создать две записи с одинаковым именем