其實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