Mongoose 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

##创建集合

  基于前面的课程,接下来我们就开始学习对数据的具体操作了,下面是关于一些基础数据的定义,相信对于你来说已经不陌生了,请在仔细温习一遍吧!

  为了方便后面课程的学习和提高您的学习效率,以下基础数据均和后面课程紧密相连,所以必须按照以下结构方式来定义,请勿修改(默认数据库为test,集合为test1)。

var mongoose = require("mongoose");
var db = mongoose.connect("mongodb://127.0.0.1:27017/test");
var TestSchema = new mongoose.Schema({
    name : { type:String },
    age  : { type:Number, default:0 },
    email: { type:String },
    time : { type:Date, default:Date.now }
});
var TestModel = db.model("test1", TestSchema );
var TestEntity = new TestModel({
    name : "helloworld",
    age  : 28,
    email: "helloworld@qq.com"
});
TestEntity.save(function(error,doc){
  if(error){
     console.log("error :" + error);
  }else{
     console.log(doc);
  }
});
#### 提示:   在接下来的课程中,为了便于我们的学习和课题操作,我们会在以上所创建的数据库test、集合test1的基础上,来具体针对性的学习,所以,在后面的课程学习中,还会再次见到它们,不必诧异和惊讶!

由于此处代码量过多,可运行以上代码直接来创建test1集合,然后查看运行结果的返回值是什么,test1是否创建成功?