zoukankan      html  css  js  c++  java
  • Node操作MongoDb

    生产package.json文件

    npm init -y

    安装需要用到的包

    npm i mongoose

    实现一个简单的插入操作

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

    查询全部数据

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

    按条件查询一个

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

    按条件查询所有

    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);
          
      })
  • 相关阅读:
    弄明白python reduce 函数
    Linux 下载百度网盘大文件
    java 从网上下载文件的几种方式
    Windows下Python2与Python3两个版本共存的方法详解
    python 学习笔记
    Glide实现查看图片和保存图片到手机
    Android Animation 知识点速记备忘思维导图
    You must not call setTag() on a view Glide is targeting when use Glide
    前端数据流哲学
    精读《Optional chaining》
  • 原文地址:https://www.cnblogs.com/a-small-lyf/p/10771833.html
Copyright © 2011-2022 走看看