生產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); })