MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Cara membuat skema Mongodb secara dinamis menggunakan nodejs

Tentu saja mungkin... - menyarankan menggunakan express sebagai kerangka server:

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.');
}

...tapi harap berhati-hati! Membuka cara bagi pengguna untuk memodifikasi database Anda dengan mudah biasanya bukan ide yang baik.

Pembaruan: Formatnya persis sama dengan yang Anda inginkan dalam tanda kurung:

{
  "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. Gunakan JsonConverter secara global di kelas tanpa atribut

  2. Pembaruan luwak tidak diperbarui:{ ok:0, n:0, nModified:0 }

  3. Bagaimana cara mongodump dari OpenShift dan mongorestore secara lokal di MongoDB 2.4.9?

  4. Bilah pencarian dengan saran dengan nodejs dan mongodb

  5. Mengabaikan Properti di dalam Properti Komposit dengan BsonIgnore