MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Cách tạo lược đồ Mongodb động bằng cách sử dụng nodejs

Chắc chắn là có thể ... - đề xuất sử dụng express làm khung máy chủ:

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

... nhưng hãy cẩn thận! Mở ra một cách để người dùng sửa đổi cơ sở dữ liệu của bạn một cách dễ dàng thường không phải là một ý kiến ​​hay.

Cập nhật: Định dạng hoàn toàn giống với định dạng bạn muốn có trong dấu ngoặc đơn:

{
  "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. Lọc mảng lồng nhau với các điều kiện dựa trên giá trị đối tượng nhiều cấp và cập nhật chúng - MongoDB tổng hợp + cập nhật

  2. Triển khai và giám sát cơ sở dữ liệu nguồn mở miễn phí với ClusterControl Community Edition

  3. Lặp lại qua một mảng chuỗi, được tìm nạp từ MongoDB

  4. Có cách nào để khôi phục các tài liệu đã xóa gần đây trong MongoDB không?

  5. Mongoose:CastError:Truyền tới ObjectId không thành công cho giá trị [đối tượng Đối tượng] tại đường dẫn _id