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

नोडज का उपयोग करके गतिशील रूप से मोंगोडब स्कीमा कैसे बनाएं

निश्चित रूप से यह संभव है... - express का इस्तेमाल करने का सुझाव देना सर्वर ढांचे के रूप में:

import mongoose from 'mongoose';
import { Router } from 'express';
const router = Router();

router.post('/newModel/', createNewModel);

function createNewModel(req, res, next) {
  const Schema = mongoose.Schema;
  // while req.body.model contains your model definition
  mongoose.model(req.body.modelName, new Schema(req.body.model));
  res.send('Created new model.');
}

...लेकिन कृपया सावधान रहें! उपयोगकर्ताओं के लिए आपके डेटाबेस को इतनी आसानी से संशोधित करने का रास्ता खोलना आमतौर पर एक अच्छा विचार नहीं है।

अपडेट करें: प्रारूप बिल्कुल वैसा ही है जैसा आप लघुकथा में रखना चाहते हैं:

{
  "title": { "type": "String", "required": "true" },
  "content": { "type": "String", "required": "true" },
  "slug": { "type": "String", "required": "true" }
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. आइसोडेट को संख्यात्मक मान में बदलना

  2. नोएसक्यूएल के लिए मामलों का प्रयोग करें

  3. जावा में मोंगो डीबी क्वेरी

  4. MongoDB + JS दिनांक स्थानांतरित -1 दिन

  5. स्प्रिंग सुरक्षा और MongoDB के साथ प्रमाणीकरण