美文网首页
mongoose 使用

mongoose 使用

作者: hankchang | 来源:发表于2018-08-19 11:14 被阅读0次

mongoose 使用

Mongoose 基础使用

  • Connect 链接数据库
  • 定义文档模型, Schema 和 model 新建模型
  • 定义一个数据库文档对应一个模型, 通过模型对数据库进行操作
// 引入依赖
const mongoose = require("mongoose");

// 链接mongo 并且使用 hank 这个集合
const DB_URL = "mongodb://localhost:27017/hank";
mongoose.connect(DB_URL);
mongoose.connection.on("connected", () => {
  console.log("mongo connect success");
});

// 类似于 MySQL 的表, mongo 里有文档, 字段的概念
const User = mongoose.model(
  "user",
  new mongoose.Schema({
    user: {
      type: String,
      require: true
    },
    age: {
      type: Number,
      require: true
    }
  })
);

// 新增数据
User.create({
  user: 'hank',
  age: 18
}, (err, doc) => {
  if (!err) {
    console.log(doc)
  } else {
    console.log(err)
  }
})


// 删除数据
User.remove({age: 18}, (err, doc) => {
  if (!err) {
    console.log('delete success')
    console.log(doc)
  }
})

// 更新
User.update({'user':'hank'}, {'$set': {'age': 17}}, (err, doc) => {
  console.log(doc)
})

const app = express()

app.get('/', (req, res) => {
  // 查询
  User.find({}, (err, doc) => {
    if (!err) {
      res.json(doc)
    }
  })
  User.findOne({}, (err, doc) => {
    if (!err) {
      res.json(doc)
    }
  })
})

app.listen(9093, () => {
  console.log('Server running http://localhost:9093')
})

Mongoose 文档类型

  • String, Number 等数据结构
  • 定 create, remove, update 分别用来增, 删, 改的操作
  • Find findOne 查询数据

相关文章

  • mongoose 使用

    mongoose 使用 Mongoose 基础使用 Connect 链接数据库 定义文档模型, Schema 和 ...

  • nodejs初体验,使用node写一个简易邮箱验证注册登录

    开门进山 前置基础 根据官方手册,会使用插件nodemail,mongoose。(本文使用了mongoose,用来...

  • mongodb

    指令 指令 使用mongoose

  • mongoose 操作MongoDB

    操作mongoDB 操作mongoDB 借助一个插件 mongoose mongoose 安装 使用mongoos...

  • mongoose: Schema与Model

    前端js操作mongodb用到了mongoose使用前先安装 $ npm install mongoose 配置连...

  • node MongoDB express

    node.js 连接MongoDB ①安装 ②增删改查 mongoose 使用 如果出现 mongoose.Pro...

  • 模块-mongoose

    mongoose:nodejs上简洁的mongodb对象模型。为什么要做mongoose,当我们使用mongodb...

  • mongoose的简单使用

    npm install mongoose 下载mongoose模块使用之前先打开mongodb数据库mongod...

  • mongoose使用

    1. 下载mongoose模块 cmd后台输入:npm install mongoose --save 2. mo...

  • mongoose使用

    在node中使用MongoDB很多情况下,都是使用mongoose的,所以这集来介绍一下 安装 连接 建立sche...

网友评论

      本文标题:mongoose 使用

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