Я смотрел код в node.js, express, mongoose. Это определение схемы:Что это за декларация? функция? класс?
var Comment = new Schema({
username : String,
content : String,
created : Date
});
Я не понимаю, что это Actaully есть, потому что
var Comment =
Это как функция/переменная
new Schema
подобен классу и
{
username : String,
content : String,
created : Date
}
- как ассоциативный массив ...
Что это за блок? и как это работает?
спасибо
Это схема коллекции – Sekai
это вызов конструктора передачи объекта Анон заполняется глобалов, которая возвращает объект. – dandavis
Не зная деталей, вы просто присваиваете экземпляр 'Schema'' Comment'. Литеральный объект является аргументом для конструктора 'Schema'. Что конкретно вы не понимаете? В этом синтаксисе нет ничего необычного, кроме конструкторов объектов 'String',' Date' и т. Д. ... – elclanrs