zoukankan      html  css  js  c++  java
  • mongoose尝试

    传送门入口:https://www.cnblogs.com/xiaohuochai/p/7215067.html?utm_source=itdadao&utm_medium=referral#commentform
    该大佬写的非常好,
    过来的大兄弟不用往下看了,这是写给我自己看的,送你个传送卷,跟随传送门去吧!
     
    var mongoose = require('mongoose');

    var db =mongoose.connect("mongodb://127.0.0.1:27017/test",function(err){//连接数据库,库名为test
    if(err){
    console.log('连接失败');
    }else{
    console.log('连接成功');
    var TestSchema = new mongoose.Schema({//定义MongoDB中集合Collection里文档document的结构 
    name : { type:String },//属性name,类型为String
    age : { type:Number, default:0 },//属性age,类型为Number,默认为0
    time : { type:Date, default:Date.now },
    email: { type:String,default:''}
    },
    { timestamps: true }//添加创建时间和更新时间
    )
     
    TestSchema.add({//添加字段
    size:{type:String}
    })
    //可选类型
    // String 字符串 可以全部是小写
    // Number 数字
    // Date 日期
    // Buffer 二进制
    // Boolean 布尔值
    // Mixed 混合类型
    // ObjectId 对象ID
    // Array 数组

    var MyModel = mongoose.model('MyModel', TestSchema);//模型Model是根据Schema编译出的构造器 collection名 MyModel 数据库里会显示为复数mymodels

    var doc1 = new MyModel({ name: 'xiaoming',age:20 });//实例化出文档对象document
    var doc2 = new MyModel({ name:'doc2', size: 'small' });
    var doc3 = new MyModel({ name:'doc3', size: 'big' });

    doc1.save(function (err,doc) {//将创建的文档保存到数据库的集合中
    console.log(doc);
    })
    doc2.save();
    doc3.save();

    setTimeout(function(){
    doc1.findSimilarSizes(function(err,docs){
    docs.forEach(function(item,index,arr){
    console.log(item.name)
    })
    })
    },0)
    }
    })

     mongodb 操作命令 传送门 https://www.cnblogs.com/JeremyWYL/p/7809318.html

  • 相关阅读:
    Mybatis中javaType和jdbcType对应关系
    spy日志
    mybatis批量插入和更新
    js打印方案
    js弹窗,父子窗口调用
    extjs4.1
    oracle开启远程连接访问
    javaweb打印
    Leetcode 392.判断子序列
    Leetcode 391.完美矩形
  • 原文地址:https://www.cnblogs.com/92xcd/p/9687073.html
Copyright © 2011-2022 走看看