коа / мангуст - Room.find не является функцией - PullRequest
0 голосов
/ 04 октября 2018

Я новичок в Koa (и Express), и я пытаюсь конвертировать сервер live livechat, который я сделал с socket.io, в koajs с koa-websocket.

С сегодняшнего дня все прошло хорошо, потому чтоЯ не могу понять, как использовать модель mongoose с koa.

Я искал последние 4 часа в интернете, но не нашел ничего, связанного с моей проблемой, так как koajs - это новый фреймворк, и поддержки не так много.it.

Чтобы вернуть контекст, при запуске приложения мне нужно получить все существующие комнаты лобби чата.С Express я делал это:

Room.find({}, (rooms, err) => {});

Но это больше не работает.Вот моя модель комнаты:

import mongoose from "mongoose";

const { Schema } = mongoose;

const roomSchema = new Schema({
  creator: {
    type: Schema.Types.ObjectId,
    required: true
  },
  name: {
    type: String,
    required: true
  },
  description: {
    type: String,
    required: false
  },
  private: {
    type: Boolean,
    required: true
  },
  password: {
    type: String,
    required: true
  },
  salt: {
    type: String,
    required: true
  }
});

export default mongoose.model("Room", roomSchema);

Я запустил mongod и подключился к своей базе данных livechat.

Буду признателен за любую помощь.

Спасибо всем, ктопрочитает / ответит это.

...