mongoose 使用

2018-08-19  本文已影响0人  hankchang

mongoose 使用

Mongoose 基础使用

// 引入依赖
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 文档类型

上一篇 下一篇

猜你喜欢

热点阅读