我正在用mongodb作爲db在Node.js中創建一個博客系統。Node.js - Mongoose/MongoDB - 模型模式
我有這樣的內容:(博客文章):
// COMMENTS SCHEMA:
// ---------------------------------------
var Comments = new Schema({
author: {
type: String
},
content: {
type: String
},
date_entered: {
type: Date,
default: Date.now
}
});
exports.Comments = mongoose.model('Comments',Comments);
var Tags = new Schema({
name: {
type: String
}
});
exports.Tags = mongoose.model('Tags',Tags);
// CONTENT SCHEMA:
// ---------------------------------------
exports.Contents = mongoose.model('Contents', new Schema({
title: {
type: String
},
author: {
type: String
},
permalink: {
type: String,
unique: true,
sparse: true
},
catagory: {
type: String,
default: ''
},
content: {
type: String
},
date_entered: {
type: Date,
default: Date.now
},
status: {
type: Number
},
comments: [Comments],
tags: [Tags]
}));
我有點新的這種類型的數據庫,即時通訊使用MySQL的一個LAMP堆棧。
基本上我的問題如下:
- 什麼的內容筆者聯想到在 DB用戶的最佳方法是什麼?
- 此外,什麼是做標籤和類別的最佳方式?
在MYSQL中,我們有一個標籤表和一個類別表,並通過鍵相關,我不確定在Mongo中做到最好和最優化的方式。
謝謝您的時間!