Trong collection data, truy vấn các bản ghi có pressure.value > 1020 (lớn hơn thực sự, không lấy bản ghi có áp suất đúng bằng 1020). Kết quả chỉ hiển thị mã trạm đo, giá trị áp suất và thời điểm đo.
Yêu cầu:
_id.pressure.value tăng dần, nếu bằng nhau thì theo ts tăng dần, rồi theo _id tăng dần.Collection data (dữ liệu mẫu sample_weatherdata.data) đã được nạp sẵn.
Danh sách 10 document theo định dạng mongosh, mỗi document chỉ gồm st, ts, pressure: { value } (thứ tự trường theo thứ tự trong document gốc, không có _id). Ví dụ định dạng:
[
{
st: 'x+33500+122600',
ts: ISODate('1984-03-05T12:00:00.000Z'),
pressure: { value: 1020.1 }
},
...
]
Ví dụ:
Đầu vào:
sample_weatherdata.data
Đầu ra:
[
{
st: 'x+33500+122600',
ts: ISODate('1984-03-05T12:00:00.000Z'),
pressure: { value: 1020.1 }
},
{
st: 'x-31500-079000',
ts: ISODate('1984-03-05T18:00:00.000Z'),
pressure: { value: 1020.1 }
},
{
st: 'x+49500-055100',
ts: ISODate('1984-03-05T21:00:00.000Z'),
pressure: { value: 1020.1 }
},
{
st: 'x+25100+119700',
ts: ISODate('1984-03-06T00:00:00.000Z'),
pressure: { value: 1020.1 }
},
{
st: 'x+41800-124400',
ts: ISODate('1984-03-06T06:00:00.000Z'),
pressure: { value: 1020.1 }
},
{
st: 'x+41800-124400',
ts: ISODate('1984-03-07T13:00:00.000Z'),
pressure: { value: 1020.1 }
},
{
st: 'x+21800-056600',
ts: ISODate('1984-03-07T21:00:00.000Z'),
pressure: { value: 1020.1 }
},
{
st: 'x+33200-009500',
ts: ISODate('1984-03-08T06:00:00.000Z'),
pressure: { value: 1020.1 }
},
{
st: 'x+45500-125900',
ts: ISODate('1984-03-08T12:00:00.000Z'),
pressure: { value: 1020.1 }
},
{
st: 'x+42700-129400',
ts: ISODate('1984-03-09T18:00:00.000Z'),
pressure: { value: 1020.1 }
}
]Đang tải editor...