mongodb 怎麼建立文章分類
我想大声告诉你
我想大声告诉你 2017-04-28 09:03:43
0
2
685

想弄個簡單的文章發佈系統,所有文章需要屬於一個分類,求教資料庫怎麼設計,一級就夠。新手剛學資料庫這塊。 。

//文章模型

var mongoose  = require('mongoose');
var Schema    = mongoose.Schema;
var AticleSchema = new Schema({
  title: { type: String },
  author_id: { type: String},
  content:{type:String},
  create_at: { type: Date, default: Date.now },
  update_at: { type: Date, default: Date.now },

});
AticleSchema.index({title: 1}, {unique: true});
mongoose.model('Aticle', AticleSchema);
我想大声告诉你
我想大声告诉你

全部回覆(2)
给我你的怀抱

最簡單粗暴的辦法,你可以透過表格關聯,建立兩個schema,一個文章,一個文章分類。
1,分類文檔的schema

var mongoose  = require('mongoose');
var Schema    = mongoose.Schema;
var ObjectId = Schema.Types.ObjectId; // 这个是关联的地方
var AticleCategorySchema = new Schema({
    name: String,    // 分类名字
    aticle:[{type:ObjectId,ref:'Aticle'}]    // 表关联
})

2,另外一篇文章文檔的schema跟你自己寫的一樣,只是做一點修改

var mongoose  = require('mongoose');
var Schema    = mongoose.Schema;
var ObjectId = Schema.Types.ObjectId;  // 这个是关联的地方

var AticleSchema = new Schema({
  title: { type: String },
  author_id: { type: String},
  content:{type:String},
  create_at: { type: Date, default: Date.now },
  update_at: { type: Date, default: Date.now },
  aticleCategory:{    // 关联表
        type:ObjectId,
        ref:'AticleCategory'
    },
});

其餘的程式碼會以你的方式自行加入。

Ty80

多分類怎麼搞,怎麼搞

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板