MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Lược đồ và tài liệu phụ trong mongoose.js

Có thể discriminators có thể là lựa chọn tốt hơn cho trường hợp của bạn.

Các mã mẫu như bên dưới

var options = {discriminatorKey: 'contents'};
const postSchema = new mongoose.Schema({
  published: Date,
  summary: String,
  type: String,
}, options);
var Post = mongoose.model('Post', postSchema);

const tweetSchema = new mongoose.Schema({
  tweetUrl: {type: string, trim: true}
  length: Number
}, options);
var Tweet = Post.discriminator('Tweet', tweetSchema);

const blogSchema = new mongoose.Schema({
  title: String,
  edits: [Date],
  slug: { type: String, trim: true},
  body: String
}, options);
var Blog = Post.discriminator('Blog', blogSchema );



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách xuất JSON từ MongoDB bằng Robomongo

  2. Nhập Ref trong lược đồ mongoose khi làm việc với Graphql

  3. Mongoose .save () không lưu vào cơ sở dữ liệu?

  4. PHP MongoDB cập nhật nhiều tài liệu bằng cách sử dụng $ in / $ hoặc

  5. MongoDB:Cập nhật ngữ nghĩa Công cụ sửa đổi của $ unset