mongoose 建立schema 和model

mac2022-06-30  17

在node中使用MongoDB很多情况下,都是使用mongoose的,所以这集来介绍一下

安装

yarn add mongoose

连接

const mongoose = require("mongoose"); mongoose.connect('mongodb://localhost/my_database');

建立schema 和model

shema 相当于对表结构的定义model 定义表

其实,在MongoDB中不能称为表,应该为文档

shema

const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/my_database'); const {Schema} = mongoose; // 用户对象模型 const userSchema = new Schema({ name: { type: String, //类型 default: Date.now // 默认值 }, avatar: { type: String, required: true //必须有值 }, user: String, passworld: String, hash: String, score: Number, learn: Array, message: Array, star: Array, sign: Array, signdate: String, isregister: Boolean, });

Model

Model是由Schema编译而成的假想(fancy)构造器,具有抽象属性和行为。Model的每一个实例(instance)就是一个document。document可以保存到数据库和对数据库进行操作。

//创建并导出model const db= { User: mongoose.model('MUser', muserSchema), }; module.exports = db;

现在我们就完成了mongodb的数据连接,数据对象模型的创建。

转载于:https://www.cnblogs.com/crazycode2/p/11349284.html

最新回复(0)