- 引入依赖包:
npm install mongodb --save-dev
- 连接数据库,设计文档结构(表结构)
var mongoose = require('mongoose')
var Schema = mongoose.Schema
mongoose.connect('mongodb://localhost/itcast')
var userSchema = new Schema({
username: {
type: String,
required: true
},
password: {
type: String,
required: true
},
email: {
type: String
}
})
var User = mongoose.model('User', userSchema)
- 当我们有了模型构造函数之后,就可以使用这个构造函数对 users 集合中的数据(增删改查)
var admin = new User({
username: 'zs',
password: '123456',
email: 'admin@admin.com'
})
admin.save(function (err, ret) {
if (err) {
console.log('保存失败')
} else {
console.log('保存成功')
})
User.find(function (err, ret) {
if (err) {
console.log('查询失败')
} else {
console.log(ret)
}
})
User.find({ username: 'zs' }, function (err, ret) {
if (err) {
console.log('查询失败')
} else {
console.log(ret)
}
})
User.findOne({ username: 'zs' }, function (err, ret) {
if (err) {
console.log('查询失败')
} else {
console.log(ret)
}
})
User.remove({ username: 'zs'}, function (err, ret) {
if (err) {
console.log('删除失败')
} else {
console.log('删除成功')
console.log(ret)
}
})
User.findByIdAndUpdate('5a001b23d219eb00c8581184', { password: '123'},
function(err, ret) {
if (err) {
console.log('更新失败')
} else {
console.log('更新成功')
}
})