どちらも有効で、Mongoose.Schema
の新しいインスタンスを返します クラス。これが意味するのは、両方がまったく同じことをするということです。この
要約すると、電話をかけると
var schema = new mongoose.Schema({})
インスタンスを自分で初期化しますが、呼び出す場合は
var schema = mongoose.Schema({})
マングースはこれであなたのために1つを初期化します:
function Schema(obj, options) {
if (!(this instanceof Schema)) {
return new Schema(obj, options);
}
...