MongoDB высылает пустой массив после метода find()

когда я решил написать проект на node.js + mongoDB возникла проблема. У меня есть документ в базе данных(один):

"monday":[""],
"tuesday":["russian","biology","literature","english","algebra","geometry"],
"wednesday":[""],
"thursday":[""],
"friday":[""],
"saturday":[""]
}

Есть схема mongoose:

const mongoose = require("mongoose");
var conn = mongoose.createConnection(
  "mydb/timetable",
  { useNewUrlParser: true, useUnifiedTopology: true }
);
const timetable = new mongoose.Schema({
  monday: [String],
  tuesday: [String],
  wednesday: [String],
  thursday: [String],
  friday: [String],
  saturday: [String],
});
module.exports = conn.model("Timetable", timetable);

И вот отрывок основного файла с роутами:

const express = require("express");
const app = express();
const Timetable = require("./models/timetable");
app.get("/timetable", async function (req, res) {
  try {
    const timetable = await Timetable.find({});
    res.json(timetable)
  } catch (err) {
    console.error(err);
  }

Когда я делаю get запрос на /timetable получаю просто [], хотя как указано выше в бд хранится документ. Подозреваю, что проблема в схеме - запросы, где не возвращаются массивы отлично проходят без всяких проблем.


Ответы (0 шт):