我是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。
任何帮助将不胜感激。
感谢任何阅读/回答此问题的人。