用mongoose重构数据库层