从 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