MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

mongoose.js . में स्कीमा और उप-दस्तावेज़

हो सकता है कि discriminators आपके मामले के लिए बेहतर विकल्प हो सकता है।

नमूना कोड नीचे दिए गए हैं

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. एक मोंगोडब प्रतिकृति सेट को विषम संख्या में मतदान नोड्स की आवश्यकता क्यों होती है?

  2. मोंगोडब सरणी से सभी तत्वों को खींचता है

  3. mongoose.find में मानदंड की गतिशील संख्या कैसे निष्पादित करें?

  4. mongodb में डुप्लिकेट मानों को संग्रहीत करने के लिए प्रतिबंधित करें

  5. Mongodb _id फ़ील्ड के बिना दस्तावेज़ सम्मिलित करना