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"
}
}
을 내가 어떤 있습니다 END_STRONG_1을 얻을 수 없습니다입니다 전혀. 내가 알 수있는 바로는, 나는 이것을 정확하게하고있다. 해당 문과 문을 제거하면 문제없이 모든 결과를 얻을 수 있습니다. 어떤 아이디어?
는 당신이 그 기간 내에 레코드가 같은 사용자 ID와 일치 확실 사용할 수 있습니까? – dzm
물론입니다. 그와 성명서를 지우면 모든 기록이 보여집니다. mongo에서 쿼리를 실행하면 {timestamp : 1509916500} 표시됩니다. – K20GH
또한 노드에서 sails를 통해 쿼리를 실행하여 타임 스탬프를 넣으십시오 : 1509916500을 where 섹션에 입력하고 결과를 반환했습니다. – K20GH