sql >> Database >  >> NoSQL >> MongoDB

Hoe maak je een Mongoose-schema van JSON

U kunt Generate Schemas . gebruiken module om deze taak uit te voeren.

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

console.log(JSON.stringify(schema))

Aangezien je twee hoofdeigenschappen hebt, is er één endpoints en andere poi

En hier is het uitvoerschema van uw JSON-object

    {
  "$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"
          }
        }
      }
    }
  }
}

U kunt ook andere referenties krijgen hier




  1. Voordeel van een unieke index in MongoDB

  2. Verbinding geweigerd voor Redis op Heroku

  3. mongodb hoe alleen een waardelijst te retourneren van zoekquery

  4. MongoDB C# Driver en server gegenereerde ObjectIds