0
私はモンゴと帆で複数の場所文をやろうとしているが、私は例として、そのような運整数よりも大きい - ウォーターライン/帆/モンゴ
var start = moment().subtract(30, 'days').unix();
var end = moment().unix();
console.log(start, end)
Measurement.find()
.where({
user: jwt.decoded.id,
and: [
{ timestamp: { ">=": start }},
{ timestamp: { "<=": end }}
],
})
.sort('timestamp DESC')
.then((results) => {
return res.view('dashboard', {title: 'MMOL', data: results, tab: 'dashboard', code: 90})
})
を持っていないよ、私のスタート時間は1507410695で、私の終了時間は、私はこれらの日付の間に入る約40レコードを持って、彼らはそうのように構成されている、私のコレクションで1510006295.
です:
{
"_id": {
"$oid": "5a0083aa25b9c9bb37b5fc5d"
},
"timestamp": 1509916500,
"blood": 9,
"carb": 20,
"calorie": 230,
"insulin": 2,
"notes": null,
"user": {
"$oid": "59fcced3c40317c657878b5c"
},
"createdAt": {
"$date": "2017-11-06T15:45:46.572Z"
},
"updatedAt": {
"$date": "2017-11-06T22:05:35.270Z"
}
}
を私はどんなresulを取得することができませんまったく。私が言うことから、私はこれを正しくしています。もし、とステートメントを削除すると、問題なくすべての結果が得られます。何か案は?代わりにand
を使用しての
を使用することができ、あなたはこれらの日付範囲内にレコードは、同じユーザーIDと一致してよろしいですか? – dzm
絶対に。もし、andステートメントを削除すると、すべてのレコードが表示されます。 mongoで{timestamp:1509916500}のクエリを実行すると、それが表示されます。 – K20GH
私はNodeでセイルを介してクエリを実行してタイムスタンプを入れます:1509916500をwhereセクションに入れて、結果を返しました – K20GH