Преди да настроите схемата на вашия модел, първо инсталирайте mongoose с npm.

И като пример, ще използвам една от схемите на базата данни на моя предишен проект ruby ​​on rails като пример за търговия с акции.



първо ще създам 2 файла в нашата папка с модели

Настройте моята фирмена схема, след което експортирайте модела с mongoose, с вградено валидиране на уникалността.

Настрой моята потребителска схема

задаваме вложени стойности с име и премахваме watchList от SQL структурата на предишната публикация, защото можем директно да запазим компанията във всеки отделен потребител с тип масив от данни, за да запазим множество компании.

Това е и най-голямата разлика между SQL и NoSQL, данните са по-динамични. За валидиране вместо вграденото от mongoose, можем също да настроим собствена логика, като използваме функция.

required: function() {
      return this.name.length > 3;
  }


Можете да научите повече за валидирането в mongoose от предишния документ.

Така че това е основното за създаването на схема на mongoose модели с Node.js.