MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Schemat i poddokumenty w mongoose.js

Może discriminators może być lepszą opcją dla twojego przypadku.

Przykładowe kody jak poniżej

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# MongoDB — Pobierz element z tablicy zagnieżdżonego dokumentu na podstawie identyfikatora

  2. Tablica wyszukiwania MongoDB obiektów według pola (warunki łączenia i nieskorelowane podzapytania)

  3. Wyszukiwanie tekstowe MongoDb z obsługą języków

  4. Nieoczekiwany kod wyjścia mongo 100. Ponowne uruchamianie

  5. Wysyłanie zapytań do tablicy tablic w MongoDB