0
時間単位で値を増分したいと思います。
let doc = {
$inc: {
totalMessages: 1,
'activity.' + (new Date()).getHours(): 1
}
}
私の目標は1時間ごとにカウントすることです。例えば。 9時から10時の間に行われたメッセージの量。
しかし、文字列の連結は機能しません。 どうすればいいですか?
また、$ inc upsertの動作を利用したいと思います。 ので:
doc.$inc.activity[(new Date()).getHours()] = 1
は仕事でもないし、次のMongoErrorにつながるしません:非数値引数 またはTypeError例外をインクリメントすることはできません:ヌル
Thxを
ありがとうございました:Dがうまくいきました: doc。$ inc ['activity。' + d.getHours()] = 1 – Stefan
私は答えとして残し、将来的に役立つかもしれない人々のために受け入れられたとマークすることができます –