资讯专栏INFORMATION COLUMN

初学mongoose(1)

pubdreamcc / 677人阅读

最近学习用nodejs做博客系统,用了express框架。数据库采用mongodb,具体用mongoose实现,下面是mongoose的初步了解
1、首先要安装mongoose
npm install mongoose
2、 //db.js

const mongoose=require("mongoose");//在文件中引用
const Schema=mongoose.Schema;//schema定义数据的数据结构

// 定义一个Schema
const UserSchema=new Schema({
    username:{type:String,required:true,unique: true},
    password:{type:String,required:true},
    created: {type:Date}
});
//给UserSchema这个Schema添加方法(注意添加方法要在实例化之前)
UserSchema.methods.greet=function(){
    console.log("hello "+this.username);
}
//将schema 编译为 model(schema只是定义了数据结构,而对数据的具体增删查改需要model去实现)
const user=mongoose.model("User",UserSchema);
//实例化一个user模型
const xiaohong=new user({
    username:"123456",
    password:"123456",
    created: new Date()
});

//打印看一下实例
console.log(xiaohong);
//调用greet方法
xiaohong.greet();

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/84633.html

相关文章

  • 初学mongoose1

    最近学习用nodejs做博客系统,用了express框架。数据库采用mongodb,具体用mongoose实现,下面是mongoose的初步了解1、首先要安装mongoose npm install mongoose2、 //db.js const mongoose=require(mongoose);//在文件中引用 const Schema=mongoose.Schema;//schema定义...

    shmily 评论0 收藏0
  • 适合初学者的koa2+mongodb初体验

    摘要:前言笔者的前端开发已经有些时日了,对于一直保留着最初的恐惧,倘若一座不可跨越的高山,思前想后终于迈出最后一步,踏入了开拓自己视野的新视界,希望在看这篇文章的你可以一起跟我动手尝试。面向的下一代框架。由团队打造,特点优雅简洁灵活体积小。 showImg(https://segmentfault.com/img/bVbuorM?w=1514&h=568); 前言      笔者的前端开发已...

    Jacendfeng 评论0 收藏0
  • Mongoose增查改删学习笔记

    摘要:查询条件控制返回的字段控制选项回调函数。改查询条件需要修改的数据,不能修改主键控制选项回调函数,返回的是受影响的行数。执行查询,回调函数。使用链式语句时,可以在之后接执行查询,并指定回调函数。 初学Node.js接触到MongoDB数据库,阅读资料中推荐的都是Mongoose模块,可以更加方便的对数据库进行操作,便开始接触Mongoose。在学习时碰到许多基础问题,查阅了许多资料理来理...

    lookSomeone 评论0 收藏0
  • mongoose简单应用

    摘要:使用可以让我们更好使用数据库,而不需要写繁琐的业务逻辑。安装初始化使用使用前,需安装和,这里不讲和的安装方法。这里建立模式和模型快速入门在中,所有的数据都是一种模式,每个模式都映射到的集合,并且定义该集合文件结构。可以是字符串或对象。 mongoose-study 使用mongoose可以让我们更好使用mongodb数据库,而不需要写繁琐的业务逻辑。 安装 npm inst...

    Zachary 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<