- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近发现了在我的应用程序中使用后端作为服务平台的强大功能,它们很棒,但问题是没有很多教程来指导您在这些平台上完成如此多的特殊数据库结构实现,所以我想出了这个流行的场景以获得一些清晰度
结构是用户可以写一篇文章并附加主题标签(最多“n”),这些主题标签显然可以附加到许多帖子,这是典型的多对多关系场景,您将如何建议数据库执行以下查询的结构?
附言这些是我能想到的一些一般场景,如果您认为对 Parse 社区有帮助,请在您的答案中附加任何其他流行的场景。
最佳答案
Parse 不提供完整的关系数据库,但您可以向数据类添加关系列,这允许类之间进行多对多关联。例如,您可以拥有一个 hashtag
类,并向包含其关联主题标签的 post
类添加一个关系列。查询 1 可以通过针对 hashtag
类构建查询、指定所需的主题标签,然后将其添加为针对 post
类的查询的子查询来回答。在包含查询中,您需要指定您正在寻找用户位置附近的post
。例如
PFQuery *tagQuery = [PFQuery queryWithClassName:@"hashtag"];
[tagQuery whereKey:@"tagName" equalTo:@"hash_tag_name"];
PFQuery *postQuery = [PFQuery queryWithClassName:@"post"];
[postQuery whereKey:@"hashtags" matchesQuery:tagQuery];
[postQuery whereKey:@"location" nearGeoPoint:userLocation withinMiles:50.0];
[postQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
//Do something with results
}];
我想不出一种直接的方法来使用单个解析查询提取第二个查询的数据。一种方法是仅检索当前位置附近的帖子,然后迭代它们以确定与每个帖子关联的标签(并计算它们的频率)。
另一种选择是将标签存储为帖子的字符串数组。然后,您可以使用 whereKey:equalTo:
(单个标记)或 whereKey:containedIn:
(多个标记)按标记进行查询。使用这种方法,您需要跟踪其他地方存在哪些标签。
关于iphone - 使用parse实现Hashtag多对多关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18040952/
我有当前的正则表达式: /(?]|^)#(\w*[A-Za-z_]+\w*)/g 我正在针对字符串进行测试: Here's a #hashtag and here is #not_a_tag; whi
所以这是我的问题。假设我有一个菜单栏,当用户通过移动设备点击它时,它应该变成一个下拉菜单。说我也讨厌当我点击所述菜单时我的网址后面出现#符号(例如www.google.com/#)定位到 anchor
我正在创建一个网站,用户将在其中发布文本。 “发布”页面上的文本框之一用于标签/主题标签。用户将在此文本框中键入“#food”或“food”,但是一旦他们按下空格键,我希望键入的每个词都被超链接...
我正在寻找一种方法来创建一个按钮,允许与我选择的主题标签共享 URL。 这可能吗? 提前谢谢您。 最佳答案 在 URL 中,您必须使用参数主题标签。 例如: https://www.facebook.
我有以下代码检查 pushstate 并在不支持时降级为 hashbang (IE9): if(Backbone.history && !Backbone.History.started) {
这个问题已经有答案了: When to use single quotes, double quotes, and backticks in MySQL (13 个回答) Search for str
我的应用程序中有一个字段,用户可以在其中输入主题标签。我想验证他们的输入并确保他们输入正确的主题标签。它可以是任何语言,并且不前面不应带有# 符号。我正在用 JavaScript 编写。 以下是很好的
我使用的是带有模态弹出画廊的 html5-css3 模板,当我单击任何图像时它会跳转到网站的顶部。这是因为主题标签,我不知道如何让它正常工作。请帮忙!我是编码新手,我搜索了好几天的答案,但没有找到解决
这可能是一个问题,我失去了更多的时间来思考如何正确地做,以最佳优化的方式思考。 我有一个表“Contents”,需要添加将多个“hashtags”或“tags”或“keywords”关联到内容的选项,
这里是数据库设计问题。 假设我们有一个网络应用程序或使用主题标签来记录 20-40 个单词的笔记的应用程序。存储用户标签的最佳方式是什么。 例如,如果用户输入。 “我喜欢在#sizzler 吃#lun
Sooo 我想做的是在 CONTACT 上添加一个链接以重定向到 HOME 并向下滚动到某些内容,但不知道如何在 django 的 url 中传递#。任何帮助表示赞赏。卷轴在家里很好,但无法通过接触使
寻找一种简单的方法,要么作为带有 API 的 Web 服务/站点,要么直接通过 Instagram API 来计算 Hashtag 的出现次数。我知道有 2 个提供 Instagram 搜索结果的网站
给定一个包含任意文本列的源表,其中包含字母主题标签(#example、#alsoAnExample、#this-is-not-an-example),在 SQL Server 中创建索引 View 需
Hashtags 在 LinkedIn 上变得越来越流行: https://www.linkedin.com/help/linkedin/answer/71587/adding-hashtags-in
是否可以在 media/popular 的 instagram API 中为特定主题标签设置过滤器? 也可以(如果可能):/tags/tag-name/media/recent 按喜欢排序 他们的文档
我怎样才能得到# id,例如像这个号码 345170787868762112 。我从以下示例中得到它:http://codepen.io/jasonmayes/pen/Ioype . 也许不是#has
我想要一个解决方案,要么使用指向 anchor 标记名称的主题标签,要么使用 javascript。 我目前使用的 javascript 看起来像这样 window.scroll(0, 20000);
我的 JQM 包括三个 data-role="page"。 问题: 现在我从默认主页 page1 转到另一个 page2,所以 URL 是 localhost/index.php#page2。当我刷新
我正在寻找一种方法来用其他东西替换所有这些主题标签: #foo #foo #foo 目前我使用这段代码: msg = msg.replace(new RegExp('(^|\\s)#' + searc
我有一个带有驼峰式标签的标签,例如#teamIndia。现在,当单击此主题标签时,它应该获取其中包含“#teamIndia”的所有结果,它应该首先显示带有“#teamIndia”的结果,然后显示带有“
我是一名优秀的程序员,十分优秀!