R - MongoDB:存储从R插入的日期的最佳方式

时间:2015-12-29 13:03:30

标签: r mongodb date

我想知道在MongoDB中存储日期和时间对象的最佳方法是什么。如果POSIXct或POSIXlt或Date对象,我不介意什么类型。

我问这个问题是因为我想要一种简单的方法然后从R查询一系列日期,以便R只处理并绘制这些值。

谢谢

修改

JavaScript包括here或MongoDB本身here中包含的方法,但我希望找到一种简单的方法来插入然后查询它,所有这些都在R语言中,如& #34;显示此日期范围之间的所有值"。

问题本身可能是如何在查询时更好地组织它。目前我有一个正在运行的应用程序,它以下列方式存储时间对象:(注释是输出的一个示例)

as.character(strptime(Sys.time(), "%F %X"))
## 2015-01-01 12:00:00

但是当我必须绘制它时,我会收集集合中的所有数据。然后我处理ggplot()内的日期,只显示所需的日期。

这非常耗时且效率低下。我试图对MongoDB查询执行$regex,但这会让事情变得非常困难。

1 个答案:

答案 0 :(得分:1)

我认为这会有所帮助:

http://blog.mongodb.org/post/65517193370/schema-design-for-time-series-data-in-mongodb

正确存储数据会加快查询速度。

另外,您使用的是哪个库? RmongoDB是速度和灵活性的理想选择。

然后,您将要在R中对您想要的数据执行BSON查询,而不是请求所有内容。