sql >> データベース >  >> NoSQL >> MongoDB

JSONからマングーススキーマを作成する方法

    Generate Schemasを使用できます このタスクを実行するモジュール。

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

    2つの主要なプロパティがあるため、1つは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. MongoDBドキュメント内の一意の埋め込み/ネストされたオブジェクトのリストを取得する

    2. MongoDBは、外部キーを使用してフィールドを別のコレクションにコピーします

    3. 複数のサブドキュメントを更新するためのArrayFiltersのPymongoエラー

    4. nodejsを使用してコレクション全体(mongodb)を検索する