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

  • 相关阅读:
    [导入]如何使用C#调用非托管DLL函数
    [导入]ASP.NET 2.0 Page的执行顺序
    [导入]C#实现捕获当前屏幕截图(转)
    初学者入门经典:Java环境配置大全
    [导入]使用母版页时内容页如何使用css和javascript(转)
    CruiseControl.NET配置总结
    使用SQL语句清空数据库所有表的数据
    运行时修改config文件
    [导入]Repater 控件的应用(学习)
    [导入]PictureBox 读取图片及绘画
  • 原文地址:https://www.cnblogs.com/92xcd/p/9687073.html
Copyright © 2011-2022 走看看