Я пробовал статические методы в es6, есть хоть какая-то подсказка, почему я не могу связать статический метод, как показано ниже?Можно ли даже связать 2 статических метода?
//nameModel.js
const schema = new mongoose.Schema({ name: String })
class NameClass {
static async findAll() {
return this.find({})
}
}
schema.loadClass(NameClass)
export const model = initModel('NameSchema', schema)
//controller.js
import { model as NameModel } from '../models/nameModel'
export default () => async (req, res) {
try {
const test = await NameModel.findAll()
console.log('test', test) //have all the records
const response = await NameModel.findAll().sort('-name') // NameMode.sort is not a function
} catch (e) {
console.log(e)
}
}
Какая разница между статическим и нестатическим методом в схеме Мангуста?Я в замешательстве, так как документ показывает только пример кода.Я чувствовал, что это излишне, так как не показывает разницу между двумя http://mongoosejs.com/docs/advanced_schemas.html