我为什么要在mongoose上使用静态模式方法?

时间:2017-01-13 15:57:19

标签: javascript node.js mongodb typescript mongoose

使用它有什么区别:

myModelSchema.static("doSomething", (id) => {
    return new Promise((resolve, reject) => {
        MyModel.findById(id, (err, myModelDoc) => {
            if (err) { reject(err); }

            resolve(myModelDoc);
        });
    });
});

const MyModel = mongoose.model("MyModel", myModelSchema);

和此:

const MyModel = mongoose.model("MyModel", myModelSchema);

public static doSomething(id) {
    return new Promise((resolve, reject) => {
        MyModel.findById(id, (err, myModelDoc) => {
            if (err) { reject(err); }

            resolve(myModelDoc);
        });
    });
}

我应该将静态方法附加到模式还是可以在外部进行?

由于

0 个答案:

没有答案