生产package.json文件mongodb
npm init -y
安装须要用到的包数据库
npm i mongoose
实现一个简单的插入操做npm
var mongoose = require('mongoose') //链接数据库 mongoose.connect('mongodb://localhost/spitdb') var Schema = mongoose.Schema //建立文档结构 var userSchema = new Schema({ username: String, password: String, sex: String }); //将文档结构发布为模型 第一个参数为集合名称,User会转成users var User = mongoose.model('User',userSchema) //保存 var admin = new User({ username:'admin', password:'123', sex:'男' }) admin.save(function (err,result) { if(err){ console.log('保存失败'); } else{ console.log('保存成功'); //打印插入成功后的数据 console.log(result); } })
查询所有数据json
var mongoose = require('mongoose') //链接数据库 mongoose.connect('mongodb://localhost/spitdb') var Schema = mongoose.Schema var userSchema = new Schema({ username: String, password: String, sex: String }); var User = mongoose.model('User',userSchema) User.find(function (err,data) { console.log(data); })
按条件查询一个mongoose
var mongoose = require('mongoose') //链接数据库 mongoose.connect('mongodb://localhost/spitdb') var Schema = mongoose.Schema var userSchema = new Schema({ username: String, password: String, sex: String }); var User = mongoose.model('User',userSchema) User.findOne({username:'lyf'},function (err,data) { console.log(data); })
按条件查询全部ui
var mongoose = require('mongoose') //链接数据库 mongoose.connect('mongodb://localhost/spitdb') var Schema = mongoose.Schema var userSchema = new Schema({ username: String, password: String, sex: String }); var User = mongoose.model('User',userSchema) User.find({sex:'男'},function (err,data) { console.log(data); })