{
  "contentStorage": "postgres",
  "title": "Brooks · Relasi",
  "description": "Brooks（Brooks）是美国俄勒冈州下辖的村，人口约 398。",
  "url": "/id/places/or-brooks/relation.html",
  "entity": {
    "id": "place_us_or_brooks",
    "type": "place",
    "title": "Brooks",
    "slug": "or-brooks",
    "summary": "Brooks（Brooks）是美国俄勒冈州下辖的村，人口约 398。",
    "status": "published",
    "categories": [
      "category-geography"
    ],
    "tags": [
      "tag-admin-division"
    ],
    "sources": [
      {
        "id": "geonames",
        "title": "GeoNames US dataset (US.txt / admin2Codes.txt)",
        "url": "https://download.geonames.org/export/dump/US.zip"
      }
    ],
    "createdAt": "2026-10-29T11:35:48+08:00",
    "updatedAt": "2026-10-29T12:41:52+08:00",
    "updatedBy": "user:admin",
    "revision": 2,
    "body": "## 概况\n\nBrooks（Brooks）是美国[[place_us_or|俄勒冈州]]，位于[[place_us_or_marion_county|马里恩县]]境内下辖的村，人口约 398[^geonames]。\n\n## 地理\n\n- 坐标：45.0482, -122.9584",
    "url": "/places/or-brooks.html",
    "lang": "id",
    "fallback": true,
    "availableLangs": [
      "zh",
      "en"
    ],
    "placeKind": "village",
    "coordinates": {
      "latitude": 45.04818,
      "longitude": -122.95843
    },
    "adminArea": "美国 · 俄勒冈州 · Brooks"
  },
  "entities": null,
  "relations": [
    {
      "id": "rel_us_city_5715919",
      "fromId": "place_us_or_brooks",
      "relationType": "located_in",
      "toId": "place_us_or_marion_county",
      "sourceRefs": [
        {
          "entityId": "place_us_or_brooks",
          "sourceId": "geonames"
        }
      ],
      "label": "Located in",
      "targetId": "place_us_or_marion_county",
      "targetTitle": "马里恩县",
      "targetUrl": "/id/places/or-marion-county.html",
      "incoming": false
    }
  ],
  "relationGroups": [
    {
      "type": "same_area",
      "label": "同区域",
      "hubId": "place_us_or_marion_county",
      "hubTitle": "马里恩县",
      "hubUrl": "/id/places/or-marion-county.html",
      "items": [
        {
          "id": "rel_us_city_5711918",
          "fromId": "place_us_or_aumsville",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_aumsville",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_aumsville",
          "targetTitle": "Aumsville",
          "targetUrl": "/id/places/or-aumsville.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5711906",
          "fromId": "place_us_or_aurora",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_aurora",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_aurora",
          "targetTitle": "Aurora",
          "targetUrl": "/id/places/or-aurora.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5717116",
          "fromId": "place_us_or_butteville",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_butteville",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_butteville",
          "targetTitle": "Butteville",
          "targetUrl": "/id/places/or-butteville.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5723639",
          "fromId": "place_us_or_donald",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_donald",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_donald",
          "targetTitle": "Donald",
          "targetUrl": "/id/places/or-donald.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5727382",
          "fromId": "place_us_or_four_corners",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_four_corners",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_four_corners",
          "targetTitle": "Four Corners",
          "targetUrl": "/id/places/or-four-corners.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5728116",
          "fromId": "place_us_or_gates",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_gates",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_gates",
          "targetTitle": "Gates",
          "targetUrl": "/id/places/or-gates.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5728264",
          "fromId": "place_us_or_gervais",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_gervais",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_gervais",
          "targetTitle": "Gervais",
          "targetUrl": "/id/places/or-gervais.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5730675",
          "fromId": "place_us_or_hayesville",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_hayesville",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_hayesville",
          "targetTitle": "Hayesville",
          "targetUrl": "/id/places/or-hayesville.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5732311",
          "fromId": "place_us_or_hubbard",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_hubbard",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_hubbard",
          "targetTitle": "Hubbard",
          "targetUrl": "/id/places/or-hubbard.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5732676",
          "fromId": "place_us_or_idanha",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_idanha",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_idanha",
          "targetTitle": "Idanha",
          "targetUrl": "/id/places/or-idanha.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5733532",
          "fromId": "place_us_or_jefferson",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_jefferson",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_jefferson",
          "targetTitle": "Jefferson",
          "targetUrl": "/id/places/or-jefferson.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5734711",
          "fromId": "place_us_or_keizer",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_keizer",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_keizer",
          "targetTitle": "Keizer",
          "targetUrl": "/id/places/or-keizer.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5735570",
          "fromId": "place_us_or_labish_village",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_labish_village",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_labish_village",
          "targetTitle": "Labish Village",
          "targetUrl": "/id/places/or-labish-village.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5740131",
          "fromId": "place_us_or_mehama",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_mehama",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_mehama",
          "targetTitle": "Mehama",
          "targetUrl": "/id/places/or-mehama.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5741646",
          "fromId": "place_us_or_mount_angel",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_mount_angel",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_mount_angel",
          "targetTitle": "Mount Angel",
          "targetUrl": "/id/places/or-mount-angel.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5750110",
          "fromId": "place_us_or_saint_paul",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_saint_paul",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_saint_paul",
          "targetTitle": "Saint Paul",
          "targetUrl": "/id/places/or-saint-paul.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5750918",
          "fromId": "place_us_or_scotts_mills",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_scotts_mills",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_scotts_mills",
          "targetTitle": "Scotts Mills",
          "targetUrl": "/id/places/or-scotts-mills.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5754464",
          "fromId": "place_us_or_stayton",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_stayton",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_stayton",
          "targetTitle": "Stayton",
          "targetUrl": "/id/places/or-stayton.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5754988",
          "fromId": "place_us_or_sublimity",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_sublimity",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_sublimity",
          "targetTitle": "Sublimity",
          "targetUrl": "/id/places/or-sublimity.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5757706",
          "fromId": "place_us_or_turner",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_turner",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_turner",
          "targetTitle": "Turner",
          "targetUrl": "/id/places/or-turner.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5761708",
          "fromId": "place_us_or_woodburn",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_woodburn",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_woodburn",
          "targetTitle": "伍德本",
          "targetUrl": "/id/places/or-woodburn.html",
          "incoming": true
        },
        {
          "id": "relation_us_or_salem_in_us_or_marion_county",
          "fromId": "place_us_or_salem",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_salem",
              "sourceId": "uscb2023"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_salem",
          "targetTitle": "塞勒姆",
          "targetUrl": "/id/places/or-salem.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5722994",
          "fromId": "place_us_or_detroit",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_detroit",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_detroit",
          "targetTitle": "底特律",
          "targetUrl": "/id/places/or-detroit.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5752024",
          "fromId": "place_us_or_silverton",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_silverton",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_silverton",
          "targetTitle": "西尔弗顿",
          "targetUrl": "/id/places/or-silverton.html",
          "incoming": true
        },
        {
          "id": "rel_us_city_5739048",
          "fromId": "place_us_or_marion",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_marion",
              "sourceId": "geonames"
            }
          ],
          "label": "Contains places",
          "targetId": "place_us_or_marion",
          "targetTitle": "马里恩",
          "targetUrl": "/id/places/or-marion.html",
          "incoming": true
        }
      ]
    },
    {
      "type": "located_in",
      "label": "Located in",
      "items": [
        {
          "id": "rel_us_city_5715919",
          "fromId": "place_us_or_brooks",
          "relationType": "located_in",
          "toId": "place_us_or_marion_county",
          "sourceRefs": [
            {
              "entityId": "place_us_or_brooks",
              "sourceId": "geonames"
            }
          ],
          "label": "Located in",
          "targetId": "place_us_or_marion_county",
          "targetTitle": "马里恩县",
          "targetUrl": "/id/places/or-marion-county.html",
          "incoming": false
        }
      ]
    }
  ],
  "lang": "id",
  "availableLangs": [
    "zh",
    "en"
  ],
  "fallback": true,
  "infoFields": [
    {
      "key": "place_kind",
      "label": "Place kind",
      "value": "Village"
    },
    {
      "key": "admin_area",
      "label": "Admin area",
      "value": "美国 · 俄勒冈州 · Brooks"
    },
    {
      "key": "coordinates",
      "label": "Coordinates",
      "value": "45.04818, -122.95843"
    }
  ],
  "pagination": {
    "page": 1,
    "pageSize": 50,
    "total": 1,
    "pageCount": 1
  },
  "relationsTotal": 1
}