Преди да настроите схемата на вашия модел, първо инсталирайте mongoose с npm.
И като пример, ще използвам една от схемите на базата данни на моя предишен проект ruby on rails като пример за търговия с акции.
първо ще създам 2 файла в нашата папка с модели
Настройте моята фирмена схема, след което експортирайте модела с mongoose, с вградено валидиране на уникалността.
Настрой моята потребителска схема
задаваме вложени стойности с име и премахваме watchList от SQL структурата на предишната публикация, защото можем директно да запазим компанията във всеки отделен потребител с тип масив от данни, за да запазим множество компании.
Това е и най-голямата разлика между SQL и NoSQL, данните са по-динамични. За валидиране вместо вграденото от mongoose, можем също да настроим собствена логика, като използваме функция.
required: function() {
return this.name.length > 3;
}
Можете да научите повече за валидирането в mongoose от предишния документ.
Така че това е основното за създаването на схема на mongoose модели с Node.js.