美文网首页
使用mongoose驱动时的model约束

使用mongoose驱动时的model约束

作者: percykuang | 来源:发表于2020-07-04 23:24 被阅读0次

db/ArticleSchema.ts

import Mongoose from 'mongoose'
import Article from '../model/Article'

// Mongoose.Document有一些数据库的操作方法
export interface IArticle extends Article, Mongoose.Document {}

// 泛型IArticle,帮助进行编译时的类型推断
const articleSchema = new Mongoose.Schema<IArticle>({
  // 运行时的类型
  title: String,
  tagList: [String],
  publishTime: Date,
  content: String
}, { versionKey: false })

// 泛型IArticle,帮助进行编译时的类型推断
export default Mongoose.model<IArticle>('Article', articleSchema)

db/index.ts

import Mongoose from 'mongoose'
import ArticleModel from './ArticleSchema'

Mongoose.connect('mongodb://localhost:27017/blog', {
  useNewUrlParser: true
}).then(() => console.log('连接数据库成功'))

export { ArticleModel }

代码提示

1.png

相关文章

  • 使用mongoose驱动时的model约束

    db/ArticleSchema.ts db/index.ts 代码提示

  • Mongodb

    Mongodb安装方法略。使用mongoose操作mongodb 。 安装 事件 创建Schema, Model ...

  • Mongoose基础入门

    Mongoose介绍 Mongoose是MongoDB的一个对象模型工具,底层使用Mongodb的驱动,提供一套操...

  • Nodejs使用mongoose

    框架:nodejs+express+mongoose+es6 创建Model 使用 具体的增删改查 网上有很多 在...

  • Mongoose探案(1)

    一、mongoose概念 Mongoose是NodeJS的驱动,不能作为其他语言的驱动。 通过关系型数据库的思想来...

  • MongoError: Exceeded memory limi

    语言:node.js 工具:mongoose 原因:聚合查询数据占用内存达到上限 解决:允许使用磁盘 model....

  • [Node] Mongoose

    Mongoose是NodeJS的驱动,不能作为其他语言的驱动。Mongoose有两个特点 1、通过关系型数据库的思...

  • mongoose 学习笔记

    1. 安装mongoose 2.创建mongoose连接 在model文件夹中,创建db.js文件用于创建数据库的...

  • mongoose入门(二)Schema

    Mongoose中针对数据库有专门的定义,其中包括Schema、 Model。由Schema生成Model,再由M...

  • graphql+mongoose查询MongoDB时只返回需要的

    在进行数据库MongoDB的查找时,mongoose有个很方便的函数是Model.find(), 但是它在查找时会...

网友评论

      本文标题:使用mongoose驱动时的model约束

      本文链接:https://www.haomeiwen.com/subject/ufxmqktx.html