var mySchema = new Schema({title:String, author:String});
//或者
var mySchema = new Schema({title:'string', author:'string'});
var MySchema = new Schema;
MySchema.add({ name: 'string', color: 'string', price: 'number' });
var UserSchema = new Schema(
{...},
{ timestamps: true }
);
const mongoose = require('mongoose');
const ObjectId = mongoose.Schema.Types.ObjectId;
const StudentSchema = new Schema({}); //默认会有_id:ObjectId
const TeacherSchema = new Schema({id:ObjectId});//只有id:ObjectId
const Schema1 = new Schema({array:[]});
const Schema2 = new Schema({array:Array});
const Schema3 = new Schema({array:[Schema.Types.Mixed]});
const Schema4 = new Schema({array:[{}]});
const AnySchema = new Schema({any:{}});
const AnySchema = new Schema({any:Schema.Types.Mixed});
var schema = new mongoose.Schema({ num:Number, name: String, size: String});
var MyModel = mongoose.model('MyModel', schema);
var tank = {name:'zhangsan',num:1,size:'large'};
MyModel.create(tank);
//通过Model创建Entity
var tankEntity = new TankModel('someother','size:big');
tankEntity.save();
var mongoose = require('mongoose');
mongoose.connect("mongodb://u1:123456@localhost/db1", function(err) {
if(err){
console.log('连接失败');
}else{
console.log('连接成功');
var schema = new mongoose.Schema({ num:Number, name: String, size: String});
var MyModel = mongoose.model('MyModel', schema);
var doc1 = new MyModel({ size: 'small' });
console.log(doc1.size);//'small'
}
});
save(function (err, doc) {})
var mongoose = require('mongoose');
mongoose.connect("mongodb://u1:123456@localhost/db1", function(err) {
if(!err){
var schema = new mongoose.Schema({ num:Number, name: String, size: String });
var MyModel = mongoose.model('MyModel', schema);
var doc1 = new MyModel({ size: 'small' });
doc1.save(function (err,doc) {
//{ __v: 0, size: 'small', _id: 5970daba61162662b45a24a1 }
console.log(doc);
})
}
});