从 MongoDB 数据库中读取数据
为了将 MongoDB 数据库中的数据加载到 R 数据帧中,请使用库 MongoLite :
# Use MongoLite library:
#install.packages("mongolite")
library(jsonlite)
library(mongolite)
# Connect to the database and the desired collection as root:
db <- mongo(collection = "Tweets", db = "TweetCollector", url = "mongodb://USERNAME:PASSWORD@HOSTNAME")
# Read the desired documents i.e. Tweets inside one dataframe:
documents <- db$find(limit = 100000, skip = 0, fields = '{ "_id" : false, "Text" : true }')
代码用 PASSWORD
作为 USERNAME
连接到服务器 HOSTNAME
,尝试打开数据库 TweetCollector
并读取集合 Tweets
。查询尝试读取字段即列 Text
。
结果是一个数据框,其中列作为生成的数据集。在此示例的情况下,数据框包含列 Text
,例如 documents$Text
。