Tag: mongoose es6 class

Mongoose模型作为ES6类与inheritance链

我正在尝试创build一个ES6类层次结构来实现mongoose和mongodb查询之间的caching层。 我看到这个公关https://github.com/Automattic/mongoose/pull/4668和基于这写下面的代码。 'use strict' const mongoose = require('mongoose'); mongoose.connect("mongodb://host:port/db", {}); mongoose.connection.on('error', console.error.bind(console, 'DB connection failed', arguments)); mongoose.connection.once('open', console.log.bind(console, 'Connected to DB')); class Base extends mongoose.Model { save() { console.log('Base class save()') return super.save(); } findOne(query){ console.log('Base class find…'); return super.findOne(query); } } class Derived extends Base{ save(){ console.log('Derived class save()'); super.save(); } static getOne(){ console.log('Derived […]