其实MongoDB的是因为MongoDB中的无模式数据库是一个JSON风格的数据商店。存储在数据库中的文档可以具有不同的字段集合,每个字段的类型不同。
但这并不意味着无法定义模式。您可以根据项目需要定义模式。您可以使用一些工具来定义您的模式,如猫鼬。
这里我展示了使用猫鼬来定义模式的过程。
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var mySchema= new Schema({
title: String,
date_en: Date,
number: Number
});
module.exports = mongoose.model('collectionname', mySchema);
OR
var mySchema= new Schema({
title: { type: String},
date_en: { type: Date, default: Date.now },
number: {type: Number}
});
module.exports = mongoose.model('collectionname', mySchema);
NB:根据您的集合名称会做创建表名和猫鼬将创建_id
自动和独特也因此无需定义id
欲了解更多信息可以访问Mongoose site