mysql - 存储 facebook 流标签的字段类型是什么?

标签 mysql facebook facebook-fql

我创建了一个简单的 facebook 应用程序,我想将 facebook 流标签与流信息一起存储在我的 mysql 数据库中。我必须使用什么字段类型来存储 Facebook 流标签?

流表:https://developers.facebook.com/docs/reference/fql/stream

  • description_tags(内容与描述字段匹配)
  • message_tags(内容与消息字段匹配)
  • with_tags
  • tagged_ids
  • 附件

带有 description_tags 的示例描述:

      "description": "Sanan Umer was tagged in Ar Arslan's photo.", 
      "description_tags": {
        "0": [
          {
            "id": 100000381150973, 
            "name": "Sanan Umer", 
            "offset": 0, 
            "length": 10, 
            "type": "user"
          }
        ], 
        "25": [
          {
            "id": 100000457967257, 
            "name": "Ar Arslan", 
            "offset": 25, 
            "length": 9, 
            "type": "user"
          }
        ]
      },

我正在考虑使用 TEXT 字段类型,但想与专业人士仔细核实。

如果将所有数据存储在一个表中,则为页面/用户/组/事件提取和检索数据会更快。就像fb一样。正是我所想的。

最佳答案

您可以使用 BLOB类型是二进制安全的(所以你不需要序列化或反序列化的额外步骤)但是考虑到你的数据结构听起来你会更好 Document-oriented DB我建议使用 MongoDBCouchDB

使用 DODB,您将更好地控制日期,我认为它确实是您想要的。

关于mysql - 存储 facebook 流标签的字段类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16523656/

相关文章:

facebook - 有关 fql.multiQuery 的帮助

php - 将 MySQLi 查询存储在 PHP 变量中

php - 我该如何做这个sql过滤结果

Facebook 访问 token 将在两小时后过期

javascript - 始终登录我的 android 和 ios 移动应用程序

facebook-graph-api - 如何获取他上传的所有用户视频的链接?

facebook-fql - object_id 和常规 id 之间的区别

mysql - 当字段名称相同时跨表检查值

java - Hibernate、MySQL、Spring MVC、Freemarker :java. sql.SQLSyntaxErrorException:您的 SQL 语法有错误

javascript - Facebook API - javascript sdk : status shows 'connected' after logout