我爱编程

MongoDB入门

2018-03-22  本文已影响0人  GrowthCoder

主要特点

SQL术语/概念 MongoDB术语/概念 解释/说明
database database 数据库
table collection 数据库表/集合
row document 数据记录行/文档
column field 数据字段/域

文档

集合

安装 启动

brew install mongodb
brew services start mongodb
mongo

操作指令

mongoose

简单实例

const express = require('express');
const mongoose = require('mongoose');

const app = express();

//  连接mongo
const DB_URL = 'mongodb://localhost/chat';
mongoose.connect(DB_URL);
mongoose.connection.on('connected', () => {
    console.log('mongoose connetion seccess!');
})

const User = mongoose.model('user', new mongoose.Schema({
    name: {type:String, required: true},
    age: {type:String, required: true}
}));

// create、remove、update  find findOne
User.create({
    name: 'vivi',
    age: '2'
}, (err, doc) => {
    console.log(err, doc);
})

User.update({name: 'vivi'}, {name:'gaot'},(err, doc) => {
    console.log(err, doc);
})

app.get('/data', (req, res) => {
    User.find({name: 'gaot'}, (err, doc) => {
        res.json(doc);
    })
})

app.listen(8083, () => {
    console.log('listen on 8083');
})

参考连接

mongo

【待续】

上一篇 下一篇

猜你喜欢

热点阅读