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: Airbnb nhiều review nhất

    Truy vấn các listing có nhiều review nhất trong collection listingsAndReviews: • Chỉ xét listing có number_of_reviews tồn tại • Sắp xếp theo number_of_reviews giảm dần; nếu bằng nhau thì theo _id tăng dần • Lấy 10 listing đứng đầu • Chỉ hiển thị các trường _id, name, number_of_reviews (dùng $project)

    Không cần lệnh use. Chương trình chỉ được in kết quả của câu aggregate này.

    • Định dạng đầu vào:

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

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

      Kết quả của câu aggregate theo định dạng mongosh: một mảng 10 document dạng { _id: ..., name: ..., number_of_reviews: ... } (thứ tự trường theo document gốc). Ví dụ phần đầu:

      [
        {
          _id: '4069429',
          name: '#Private Studio - Waikiki Dream',
          number_of_reviews: 533
        },
        ...
      ]
      

    Ví dụ:

    Đầu vào:

    sample_airbnb.listingsAndReviews

    Đầu ra:

    [
      {
        _id: '4069429',
        name: '#Private Studio - Waikiki Dream',
        number_of_reviews: 533
      },
      {
        _id: '12954762',
        name: 'Near Airport private room, 2 bedroom granny flat**',
        number_of_reviews: 469
      },
      {
        _id: '95560',
        name: 'La Sagrada Familia (and metro) 4 blocks!',
        number_of_reviews: 463
      },
      {
        _id: '476983',
        name: 'PRIVATE Room in Spacious, Quiet Apt',
        number_of_reviews: 420
      },
      {
        _id: '5283892',
        name: 'traditional and Charming room',
        number_of_reviews: 408
      },
      {
        _id: '2758817',
        name: 'Porto city centre apartment H',
        number_of_reviews: 402
      },
      {
        _id: '1284759',
        name: "ABEL'S IN DOWNTOWN - THE PLACE TO BE 1 OF 2",
        number_of_reviews: 399
      },
      {
        _id: '1482060',
        name: 'Beautiful apartment by Pl Catalunya',
        number_of_reviews: 397
      },
      {
        _id: '127208',
        name: "B & B  Room Yoga Garden's Place",
        number_of_reviews: 391
      },
      {
        _id: '11610598',
        name: 'The Ohana at Volcanoes National Park!',
        number_of_reviews: 385
      }
    ]

    Chủ đề

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

    Đang tải editor...