sql >> Database >  >> NoSQL >> MongoDB

Schema en subdocs in mongoose.js

Misschien de discriminators zou een betere optie kunnen zijn voor uw geval.

Voorbeeldcodes zoals hieronder

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. MongoDB:krijgt geen correct resultaat met de $ geoWithin-operator

  2. Express Node.JS - Redis-callback ontvangen, beloften uitvoeren

  3. Hoe Redis in een aangepaste naamruimte in te stellen als cache en MQ op de ServiceStack-webtoepassing met behulp van Structuremap

  4. Mongo, zoek via lijst met ID's