Node操做MongoDb

生產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);
      
  })
相關文章
相關標籤/搜索