When asked to display a simple string form of a property value, MQL has some rules that it follows.
If the property has a simple value, like a text or integer value, it displays the value.Then, for most link properties, it shows the display name of the linked object. (This is why some CVT property values just show up as ̢̢̮ââ¬Å¡Ã¬Ãâ¦Ã¢â¬Ånull̢̢̮ââ¬Å¡Ã¬Ã¯Ã¿Ã½; those CVTs don̢̢̮ââ¬Å¡Ã¬Ã¢ââ¬Å¾Ã¢t have display names.)
But for some types of linked objects, MQL will use a different property, rather than the name, to show a value. Take a look at http://www.freebase.com/view/type/media_type?admin=1 >, the type expected by the feed_media_format property. The default property is set to ̢̢̮ââ¬Å¡Ã¬Ãâ¦Ã¢â¬Åid̢̢̮ââ¬Å¡Ã¬Ã¯Ã¿Ã½ ̢̢̮ââ¬Å¡Ã¬Ã¢ââ¬ï¿½ in other words, for any media type value, the ID of the target node will be given, rather than the English display name.
Generally, if one wants reliably an ID of a target or a name of a target, the query should be explicit about that:
"property":[{"id":null}]
or
"property":[{"name":null}]
Those will always do what is expected, regardless of any changes to the type definition.
"property"
Search Help Center
Discussions
There are no conversations on this topic. Would you like to start one?
Start the Discussion »