mongoose找不到任何结果

我在Mongo和一个相应的mongoose模型简单的收集。 这个集合总是只包含一个文档。 当我在mongoshell中运行一个查询时,它给了我的结果,但是当我试图find一个使用mongoose它根本没有返回任何结果。 有人能帮我弄清楚什么是错的。 以下是我的代码。

模型:

const mongoose = require('mongoose'); const schema = new mongoose.Schema({ lastResetMonth: { type: Number }, lastResetWeek: { type: Number }, currentFisYear:{ type: Number } }); module.exports = mongoose.model('ReserveResetTrack', schema, 'reserveResetTrack'); const ReserveResetTrack = require('../models/ReserveResetTrack'); ReserveResetTrack.findOne({}) .then(trackData => { return { lastFisMonth: trackData.lastMonth, lastFisWeek: trackData.lastWeek } }); 

上面的代码总是只返回一个承诺。

这是我collections的唯一文件,这将是唯一的永远

 { "_id" : ObjectId("589271a36bfa2da821b13ce8"), "lastMonth" : 0, "lastWeek" : 0, "currentYear" : 0 } 

使用exec()像这样:

 ReserveResetTrack.findOne({}) .exec() // <--- use exec() here .then(trackData => { return { lastFisMonth: trackData.lastMonth, lastFisWeek: trackData.lastWeek } });