构建MongoDB应用:从简单推特存档到电商数据模型
1. 构建简单推特存档应用
在使用MongoDB进行开发时,我们可以先从一个简单的推特存档应用入手。这个应用的主要功能是搜索推特并将结果保存到MongoDB中,然后通过网页展示这些存档的推特。
1.1 保存推特数据
首先,我们定义一个方法来保存特定关键词的推特数据:
def save_tweets_for(term)
@client.search(term).each do |tweet|
@tweets_found += 1
tweet_doc = tweet.to_h
tweet_doc[:tags] = term
tweet_doc[:_id] = tweet_doc[:id]
@tweets.insert_one(tweet_doc)
end
end
接下来,我们需要编写一个脚本来运行上述代码,对每个搜索关键词进行操作。创建一个名为 update.rb 的文件,内容如下:
$LOAD_PATH << File.dirname(__FILE__)
require 'config'
require 'archiver'
TAGS.each do |tag|
archive = TweetArchiver.new(tag)
archive.update
end
运行这个脚本:
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



