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

想弄个简单的文章发布系统,所有文章需要属于一个分类,求教数据库怎么设计,一级就够。新手刚学数据库这块。。

//文章模型

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);
我想大声告诉你
我想大声告诉你

membalas semua(2)
给我你的怀抱

Cara paling mudah dan kasar ialah mencipta dua skema, satu artikel dan satu kategori artikel, melalui perkaitan jadual.
1. Skema dokumen terperingkat

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. Skema dokumen artikel lain adalah sama seperti yang anda tulis sendiri, dengan hanya beberapa pengubahsuaian

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'
    },
});

Tambahkan selebihnya kod mengikut cara anda.

Ty80

Bagaimana untuk melakukan pelbagai klasifikasi, bagaimana untuk melakukannya

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan