2016-05-28 1 views
0

--SOLVED-- タイムスタンプを引用符で囲んで修正します!MongoDB - タイムスタンプ<=昨日の各レコードをカウントする

UbuntuテストベンチでMongoDBインスタンスを実行しています。私がやっていることは、アムステルダムのtweeting行動に関する統計を生成するために、つぶやきを収穫することです。私が視覚化したい統計の1つは、1日のツイートの量です。すべてのツイートはミリ秒単位でタイムスタンプを持っているので、私はそれについて質問することができますね。 0を返す上記

db.testtweets.count({ 
    "timestamp_ms": { 
     "$lte": 1464432361000 
    } 
}); 

クエリが、私はそれが(今日まで、DB内のすべてのつぶやき)196827を返すことが期待される:

残念ながら、クエリ私が期待される結果を生成しませんしました。私は間違って何をしていますか?クエリを以下のようにIS NOT NULLに変更すると、それは必要なすべてのツイートの数を返します。

db.testtweets.count({ 
    "timestamp_ms": { 
     "$ne": null 
    } 
}); 

は、あなたたちは(:1464354713000たとえば昨日)は、特定のタイムスタンプ、以下のすべてのつぶやきをカウントクエリを作るために私を助けることができます願っています。文書でhttp://pastebin.com/fddPYnX1

+0

あなたはサンプル文書を表示することができますか? – styvane

+0

またはいくつかの言語でその数値をマイナスにすることができるので、$ lt:0を試して – YOU

+0

$ lt0が0を返すようにしてください – Joost

答えて

0

、秒またはミリ秒単位の値:

フルドキュメントプレビューのためにEDIT 、このURLを試してみてください? 通常のタイムスタンプ - 秒、あなたは000 せずに要求を送信する必要があり、このコードのように試してみてください。

db.testtweets.count({ 
"timestamp_ms": { 
    "$lte": 1464432361 
}}); 
+0

0も返します: – Joost

関連する問題