1

我正在玩 Freebase 并取得了一些不错的成功,但已经碰壁了。我的 MQL 如下。我在显示我在基地中创建的名称、拉丁名称等时没有任何问题。我不知道如何显示不同基础的文章。

这是我用来显示数据的 jQuery:

  $('<div>',{text:this.name}).appendTo(document.body);

非常感谢,托德

query : [
  {
    "/common/topic/article": {
      "guid": null,
      "limit": 1,
      "optional": true
    },
    "/common/topic/image": {
      "id": null,
      "limit": 1,
      "optional": true
    },
    "id": null,
    "larval_food": [
      {
        "index": null,
        "lang": "/lang/en",
        "limit": 6,
        "optional": true,
        "sort": "index",
        "type": "/type/text",
        "value": null
      }
    ],
    "latin_name": [
      {
        "index": null,
        "lang": "/lang/en",
        "limit": 6,
        "optional": true,
        "sort": "index",
        "type": "/type/text",
        "value": null
      }
    ],
    "limit": 60,
    "name": null,
    "s0:type": [
      {
        "id": "/base/butterflies/butterfly",
        "link": [
          {
            "timestamp": [
              {
                "optional": true,
                "type": "/type/datetime",
                "value": null
              }
            ],
            "type": "/type/link"
          }
        ],
        "type": "/type/type"
      }
    ],
    "sort": "-s0:type.link.timestamp.value",
    "type": "/base/butterflies/butterfly"
  }
]
4

1 回答 1

1

改变

  "type": "/base/butterflies/butterfly"

到您实际想要包含的事物的类型。

顺便说一句,这看起来像是从 Freebase.com 视图页面之一导出的查询。它可以大大简化,并且您可能希望完全删除某些东西,例如排序。

这是您的简化查询(我还建议使用标准的科学名称属性而不是发明您自己的“拉丁名称”属性):

[{
    "type": "/base/butterflies/butterfly",
    "mid": null,
    "name": null,
    "/common/topic/article": [],
    "/common/topic/image": ["mid":null,"optional":true],
    "larval_food": [],
    "latin_name": [],
    "/biology/organism_classification/scientific_name" : [],
  }]

这是一个查询版本,它显示了 Danaini 部落的所有生物分类(在本例中为物种)。如果存在,它可以选择使用来自您的基地的数据 (larval_food) 来装饰它:

[{
  "type": "/biology/organism_classification",
  "higher_classification": [{
    "/biology/organism_classification/higher_classification": "Danaini"
  }],
  "mid": null,
  "name": null,
  "scientific_name": [],
  "/common/topic/article": [],
  "/common/topic/image": [{
    "mid":      null,
    "optional": true
  }],
  "/base/butterflies/butterfly/larval_food": [],
}]

你可以在这里试试:http: //tinyurl.com/6wht7lx

于 2011-12-08T16:20:57.610 回答