【发布时间】:2018-10-19 21:06:01
【问题描述】:
考虑以下几点:
我有一个名为 C_a 的 MongoDB 集合。它包含大量文档(例如,超过 50,000,000 个)。
为简单起见,我们假设每个文档都有以下架构:
{
"username" : "Aventinus"
"text": "I love StackOverflow!",
"tags": [
"programming",
"mongodb"
]
}
使用文本索引,我可以返回所有包含关键字StackOverflow 的文档,如下所示:
db.C_a.find({$text:{$search:"StackOverflow"}})
我的问题如下:
考虑到上面的查询可能会返回数十万个文档,将返回的结果直接保存到另一个名为C_b 的集合中的最简单/最快的方法是什么?
注意:This 帖子解释了如何使用aggregate 查找精确 匹配项(即特定日期)。我有兴趣使用Text Index 保存所有包含特定 关键字的帖子。
【问题讨论】:
标签: mongodb