声明
- mongodb提示api-ms-win-crt-runtimel1-1-0.dll缺失的解决方案
- 不要信那些巴拉巴拉下载这个那个的补丁,直接用我发的链接一路安装就好,别忘了环境变量
- 链接:https://pan.baidu.com/s/1yhqzM8AQqOyyYogtwVzlQw 提取码:zawx
- mongoose和mongodb版本差异确实会导致出不来效果,请参考下一点
- 有了package.json,下次直接npm i 即可,自动安装该文件里边所有依赖包
- 明天开始更新java相关的文章
{
"name": "elective-course-registeration-stytem",
"version": "1.0.0",
"description": "冷月心最喜欢的后台语言,node.js",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "冷月心",
"license": "ISC",
"dependencies": {
"ejs": "^2.5.6",
"express": "^4.15.2",
"express-session": "^1.15.2",
"formidable": "^1.1.1",
"mongoose": "^4.9.2",
"node-xlsx": "^0.7.4",
"underscore": "^1.8.3",
"art-template": "^4.12.2",
"bootstrap": "^3.3.7",
"express-art-template": "^1.0.0"
}
}
安装
插入数据
var mongoose = require('mongoose') //业内常用mongoose而不用官方的mongodb
mongoose.connect('mongodb://localhost/User') //连接数据库
var Schema = mongoose.Schema // 设计表结构
var userSchema = new Schema({
name: {
type: String,
required: true // 必须有
},
age: {
type: String //非必须填写
}
})
var User = mongoose.model('User', userSchema)
//添加数据
new User({
name: 'lengyuexin',
age: '18'
}).save(function (err) {
if (!err)
console.log("添加成功");
})
- 效果图
查询数据
User.find(function (err, data) {
if (err) {
console.log('查询失败')
} else {
console.log(data)
}
})
- 效果图
更新数据
User.update({name:"lengyuexin"}, {
name: 'yangmengyan'
}, function (err) {
if (!err) {
console.log('更新成功')
}
})
- 这里更新后查询了一下
- 效果图
删除数据
User.remove({
name: 'yangmengyan'
},
function (err) {
if (!err) {
console.log('删除成功')
}
})
- 这里删除后查询了一下
- 效果图