MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да създадете схема на Mongoose от JSON

Можете да използвате Generate Schemas модул за изпълнение на тази задача.

var jsonObject={
var GenerateSchema = require('generate-schema')
var schema = GenerateSchema.json('Product',jsonObject);

console.log(JSON.stringify(schema))

Тъй като имате две основни свойства, едното е endpoints и други poi

И ето изходната схема на вашия JSON обект

    {
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "Product",
  "type": "object",
  "properties": {
    "endpoints": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "poi": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "location_name": {
            "type": "string"
          },
          "latitude": {
            "type": "string"
          },
          "longitude": {
            "type": "string"
          },
          "distance": {
            "type": "string"
          }
        }
      }
    }
  }
}

Можете също да получите други препратки тук




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Експресна сесия mongodb сесия не се запазва

  2. Percona Live 2017 - Резюме на Severalnines

  3. Как да получите брой съвпадащи филтри в mongoDB

  4. Как да създадете мангуста схема с масив от обекти

  5. Не може да се запази състоянието на транзакцията, тъй като колекцията от транзакции на сесията липсва