Мангуста одна схема для нескольких коллекций - PullRequest
0 голосов
/ 06 марта 2019

Я хочу создать схему с уникальным именем внутри, которую можно использовать для создания записей в разных коллекциях.

Код текущей схемы:

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);
});

Я могу создать две записи с одинаковым именем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...