Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: Áp suất thời tiết cao

    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:

    • Không hiển thị _id.
    • Sắp xếp theo 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.
    • Chỉ lấy 10 bản ghi đầu tiên.
    • Chương trình chỉ được in kết quả của một câu truy vấn.
    • Định dạng đầu vào:

      Collection data (dữ liệu mẫu sample_weatherdata.data) đã được nạp sẵn.

    • Định dạng đầu ra:

      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 }
      }
    ]

    Chủ đề

    🗄️ Cơ sở dữ liệuMongodbSampledbTất cả môn học

    Đang tải editor...