我使用mongolite
包创建一个MongoDB连接,然后提取一些数据:
con <- mongo(collection = col,
db = "db",
url = "someurl")
data <- con$find(
query = '{"_created_at": { "$gte": { "$date": "2018-10-01T00:00:00Z" }, "$lte": { "$date": "2018-10-31T23:59:59Z" } } }',
fields = '{}'
)
生成的数据框如下所示:
是否有一种方法可以将0
或"No data"
的特定值推定为NA
和/或<NA>
即时出现/拉出的那些区域来自MongoDB系统的数据?
我举的例子是一个玩具例子。
在现实世界中,我将提取大量数据,因此能够将其他值归纳到空单元中,将比提取完一个庞大的数据帧后的处理效率大大提高。
答案 0 :(得分:2)
如果您要动态处理大量数据,可以在handler
方法中指定自定义mongo$find()
函数,也可以使用mongolite iterator进行读取个人记录,因此您可以根据需要完全处理它们。