mongocxxドライバを使用すると、特定の日付範囲内にあるドキュメント(株データ)についてmongodbをクエリする必要があります。mongodb:日付範囲にわたるクエリ
は、次のドキュメント・フォーマットを考えてみましょう:
{
date : ISODate("2010-01-01T00:00:00Z"),
open : 12.00,
high : 13.00,
low : 11.00,
close : 12.50,
volume : 100000
}
は、私は1株あたりの収集、およびコレクションごとこれらの文書の何百も、別の日付でそれぞれを持っていると言います。
文字列として書式設定のユーザー用品二つの日付(YYYY-MM-DD)場合:
std::string start_date = "2010-01-01";
std::string end_date = "2010-02-05";
は、どのように私は(、 "START_DATE" と "END_DATE" の間の日付を持つすべてのファイルを取得するにはMongoを照会することができます包括的)?
注:私はMongoDBの3.2.12を使用しています、mongocxxドライバのバージョン3.0.2
おかげで、
が、私は[この]が見つかり(http://stackoverflow.com/questions/21021388/how-to-parse-a-最初の部分を手助けした日付ストリングをc11-stdchrono-time-point-or-similarと呼ぶ)の投稿。しかし、UTCの時間を考慮していないため、クエリが機能していなかったので、それを指摘してくれてありがとう! – tmalt