MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak utworzyć schemat Mongoose z JSON

Możesz użyć Generate Schemas aby wykonać to zadanie.

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

console.log(JSON.stringify(schema))

Ponieważ masz dwie główne właściwości, jedną z nich jest endpoints i inne poi

A oto schemat wyjściowy twojego obiektu 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"
          }
        }
      }
    }
  }
}

Możesz również uzyskać inne referencje tutaj




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Express MongoDB find() na podstawie pola _id

  2. mangusta różnica findOneAndUpdate i aktualizacja

  3. Ustaw sesję mongoid tylko do odczytu

  4. Błąd „mongo.js:L112 Błąd:nie można połączyć się z serwerem 127.0.0.1:27017 w src/mongo/shell/mongo.js:L112”

  5. Zaktualizuj poddokument MongoDB, gdy dokument nadrzędny może nie istnieć