我想知道在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
,但这会让事情变得非常困难。
答案 0 :(得分:1)
我认为这会有所帮助:
http://blog.mongodb.org/post/65517193370/schema-design-for-time-series-data-in-mongodb
正确存储数据会加快查询速度。
另外,您使用的是哪个库? RmongoDB是速度和灵活性的理想选择。
然后,您将要在R中对您想要的数据执行BSON查询,而不是请求所有内容。