您的位置:首页 > 数据库 > Mongodb

Nodejs学习笔记(二)--- 操作MongoDB数据库

2018-01-18 21:43 537 查看
最近看了一些关于mongodb的文章,然后就想知道nodeJS是怎么连接的所以我就尝试去了解了一波(这个菜鸟驿站这个网站还不错,虽然知识文档不是最新的,但是还是蛮好的;

  顺便官网地址是这个哦:http://mongoosejs.com/docs/guide.html

好了,让我们来进入今天的主题:

 首先来进入你项目的根目录下安装: npm install mongoose

一直想用下这个数据的,最近终于得偿所愿。数据库的使用,我觉得首先是从增删改查开始,然后才去像更加复杂的地步去卖家
首先如何去获取他的连接
创建db.js , 可以直接通过node db.js 命名去观察连接的效果
一 建立连接


var mongoose = require('mongoose'),
DB_URL = 'mongodb://127.0.0.1:27017/Test';

// 连接
mongoose.connect(DB_URL);

// 测试连接是否成功
mongoose.connection.on('connected', function () {
console.log('my mongodb connection success !!!')
})

// 连接异常的情况
mongoose.connection.on('error', function (er) {
console.log('connection error: ' + er);
})

// 连接断开
mongoose.connection.on('disconnected', function () {
console.log('mongogdb disconnection')
})

module.exports = mongoose;


二: 创建数据模型
创建Schema ( 有点类似创建实例属性) 并建立Model


// 获取连接
var mongoose = require('./db.js'),
Schema = mongoose.Schema;

// 创建用户
var userInfo = new Schema({
uid: {type: String},
uname: {type: String},
upwd: {type: String},
loginDate: {type: Date}
})

// 将定义好的schema 转换为model
module.exports = mongoose.model('userInfo', userInfo);


三 对数据库操作 

3.1 插入操作:

var User = require('./userInfo.js')

function update() {
var wherestr = {uname: 'yaobo1'}
var updatestr = {uname: '神奇的造物主'}

User.update(wherestr, updatestr, function (er , res) {
if (er) {
console.log('er:', er)
}
if (res) {
console.log('res', res)
}
})
}

update();


View Code

  其实这样写下来就会发现,掌握了结构之后,就是知道如何去使用nodejs去操作mongodb, 可能有些复杂的没写(后续有好的东西,再往上加),不过基本语句掌握了,掌握mongdb的语言就尤为重要了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: