koa / mongoose-Room.find不起作用

时间:2018-10-03 21:49:08

标签: node.js express mongoose koa koa2

我是Koa(和Express)的新手,我正在尝试将使用socket.io进行处理的Express livechat服务器转换为使用koa-websocket的koajs。

从今天起一切都进展顺利,因为我不知道如何在koa中使用猫鼬模型。

我在互联网上搜索了最近的4个小时,但没有发现与我的问题相关的信息,因为koajs是一个新框架,对此没有太多支持。

要放回上下文,当应用启动时,我需要获取聊天大厅的所有现有房间。使用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。

任何帮助将不胜感激。

感谢任何阅读/回答此问题的人。

0 个答案:

没有答案