Php 如何实现mongo集合与mysql表之间的连接
我在一个网站上工作,我有一个表,其中包含所有帖子/线程相关信息,所有“组”帖子相关信息都存储在mongodb中,因为它的结构非常庞大 一切都很顺利。现在我必须在组帖子上添加过滤器。为此,我需要从mongo中的“Group”Posts集合以及mysql中的“Posts”表中获取信息 让我向您展示“组”集合中的1个文档:Php 如何实现mongo集合与mysql表之间的连接,php,mysql,mongodb,Php,Mysql,Mongodb,我在一个网站上工作,我有一个表,其中包含所有帖子/线程相关信息,所有“组”帖子相关信息都存储在mongodb中,因为它的结构非常庞大 一切都很顺利。现在我必须在组帖子上添加过滤器。为此,我需要从mongo中的“Group”Posts集合以及mysql中的“Posts”表中获取信息 让我向您展示“组”集合中的1个文档: { "_id" : NumberLong("5834246781632"), "created_by" : "3691203254400", "title"
{
"_id" : NumberLong("5834246781632"),
"created_by" : "3691203254400",
"title" : "some title here",
"lowcase_title" : "some title here",
"date" : "2015-12-24 11:50:42",
"cat" : "724",
"description" : "dasf",
"members" : ["3691203254400", "3693509330048"],
"posts" : ["1471301175296", "1473939604352", "1479643049536"],
"is_deleted" : NumberLong(0)
}
及
Post表包含id、标题、创建日期、创建人。。等栏目
我需要添加一个过滤器来排序“组”的“职位”在过去2周在组中张贴的数量。(在“posts”子文档数组上方的组集合中,包含该组中包含的posts id)
如果我可以连接这两个表,那么我可以很容易地添加过滤器
我在Yii 1.x工作
有谁能给我更好的指导吗?MySQL和MongoDB是完全分离的技术,它们之间无法通信,因此您无法在应用程序端实现连接。这意味着您必须先查询一个数据库,然后使用结果查询另一个数据库。您首先查询的应该是您可以过滤得最多的一个,以避免将太多不必要的数据加载到应用程序中。MySQL和MongoDB是完全分离的技术,它们无法相互通信,因此您无法在应用程序端实现连接。这意味着您必须先查询一个数据库,然后使用结果查询另一个数据库。您首先查询的应该是您可以过滤最多的,以避免将太多不必要的数据加载到应用程序中。这是一个显而易见的解决方案,我已经有了。但我想知道加入这两个数据库是否能提供所需的输出,那么我不必遵循很长的过程。这是一个显而易见的解决方案,我已经有了。但我想知道加入这两个数据库是否可以提供所需的输出,那么我不必遵循很长的过程。