В чем разница между mon goose .Schema () и новым mon goose .Schema ()? - PullRequest
1 голос
/ 23 января 2020

В чем разница между mongoose.Schema() и new mongoose.Schema()?

Я использовал оба стандарта, и я думаю, что оба выполняют одну и ту же работу. Это как-то влияет?

1 Ответ

2 голосов
/ 23 января 2020

Глядя на документы , его всегда следует вызывать с ключевым словом new, поскольку Schema является конструктором.

Глядя на исходный код , он вернет вновь выделенный объект, если вы попытаетесь использовать его без ключевого слова new.

Оба будут работать, но я бы использовал только первый, так как это правильный путь. Следование стандартным соглашениям облегчит чтение вашего кода; не только для других, но и для вас, когда вы go вернетесь к нему через 6 месяцев.

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