node学习手记之创建和使用mongodb

node+mongodb+blog实现一个增删改查

mongodb的配置

  • 1.安装好mongodb
  • 2.在bin文件夹下 mongod --dbpath ../myData启用mongodb服务
  • 3.mongo4idea:mongodb的可视化工具我试了好几个,不过都不好用,数据更新不及时。后来选择了mongo4idea,直接在webstrom上用
  • 4.开发时用的是mongoose

mongoose使用逻辑

  • 1.连接数据库
  • 2.Schema:Schema是一种以文件形式存储的数据库模型骨架,不具备数据库的操作能力。
  • 3.Model:Model是由Schema编译而成的假想(fancy)构造器,具有抽象属性和行为。

简单的插入demo

userList.js

var mongoose = require('mongoose');
mongoose.connect("mongodb://localhost:27017/user")
const Schema = mongoose.Schema

const UserList = new Schema({
    name: String,
    password: String,
    mobile: String,
    createTime: {
        type: Date,
        default: Date.now()
    }
})
module.exports = mongoose.model('UserList', UserList)
  

userHandlers.js

const userListModel = require('./userList')
function insert() {
    var User = new userListModel({
        name: '马朝阳',
        password: '123456',
        mobile: '15230303030',
        date: new Date()
    });

    User.save(function (err, res) {
        if (err) {
            console.log("Error:" + err);
        }
        else {
            console.log("Res:" + res);
        }
    });
}
insert();
  

随机浏览