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);
          
      })
  • 相关阅读:
    获取字符串的MD5值
    将对象XML序列化为XML文件/反序列化XML文件为对象
    C#通过反射获得对象所有属性和值
    Jquery.Validate使用
    JS删除确认框
    生成验证码
    文件备份方法
    Log日志类
    Ext.NET 基础学习笔记08 (FormPanel)
    Tibco EMS Message trace
  • 原文地址:https://www.cnblogs.com/a-small-lyf/p/10771833.html
Copyright © 2011-2022 走看看