M001: câu trả lời cơ bản về mongodb

Xin chào @Mina_Alphonse, chào mừng bạn đến với cộng đồng.
Thật không may, sau khi bạn đã cố gắng hết sức, bạn không thể gửi nữa. Miễn là bạn đã hoàn thành khóa học với số điểm trên 65%, bạn đủ điều kiện nhận bằng chứng hoàn thành.
Chúng tôi chúc bạn mọi điều tốt đẹp nhất cho các bài giảng và phòng thí nghiệm sắp tới của bạn.

Trong trường hợp bạn có bất kỳ nghi ngờ nào, vui lòng liên hệ với chúng tôi

Trân trọng cảm ơn.
Sourabh Bagrecha,
Kỹ sư dịch vụ chương trình đào tạo

Trong khóa học này, bạn sẽ học cách thiết lập cơ sở dữ liệu của mình và bắt đầu khám phá các cách khác nhau để tìm kiếm, tạo và phân tích dữ liệu của bạn với MongoDB. Chúng tôi sẽ đề cập đến những điều cơ bản về hiệu suất cơ sở dữ liệu và khám phá cách bắt đầu với việc tạo ứng dụng và trực quan hóa dữ liệu của bạn

  • Chúng ta sẽ cùng nhau bắt đầu với những điều cơ bản cuối cùng, tìm hiểu cơ sở dữ liệu là gì và nhận ra điều gì khiến MongoDB khác biệt trong không gian cơ sở dữ liệu. Sau đó, bạn sẽ chuyển sang làm việc với dữ liệu khi bạn nắm bắt được sự khác biệt giữa BSON và JSON và bắt đầu nhập, xuất và truy vấn. Tiếp theo, bạn sẽ tiếp thu cách tạo và thao tác tài liệu bằng cách học thực hành và nâng cao kỹ năng để thành thạo các thao tác Tạo Đọc Cập nhật Xóa (CRUD) nâng cao. Đến thời điểm này, bạn sẽ sẵn sàng làm việc với Lập chỉ mục, Lập mô hình dữ liệu và tạo Đường ống tổng hợp. Cuối cùng, bạn sẽ có cơ hội khám phá Giao diện người dùng Atlas chi tiết hơn, tìm hiểu chức năng Biểu đồ và Vương quốc, cũng như khám phá việc sử dụng La bàn

  • Khóa học này rất phong phú về học tập thực hành và các tài nguyên bổ sung để hỗ trợ trải nghiệm giáo dục của bạn với Đại học MongoDB. Nó đã được phát triển và giảng dạy bởi một Kỹ sư chương trình giảng dạy MongoDB tại Đại học MongoDB, nơi chúng tôi cố gắng giải phóng thiên tài bên trong mọi người bằng cách làm cho dữ liệu trở nên cực kỳ dễ làm việc với

    vấn đề 5. 3. Lệnh nào sau đây sẽ trả về tên và năm thành lập của 5 công ty lâu đời nhất trong sample_training. bộ sưu tập của công ty?

    trả lời. db. các công ty. tìm ({ “thành lập_năm”. { “$ne”. null }}, { “tên”. 1, “năm thành lập”. 1 } ). sắp xếp ({ “thành lập_năm”. 1 }). giới hạn(5)

    db. các công ty. tìm ({ “thành lập_năm”. { “$ne”. null }},{ “tên”. 1, “năm thành lập”. 1 } ). giới hạn(5). sắp xếp ({ “thành lập_năm”. 1 })

    vấn đề 5. 4. Người đi xe đạp trẻ nhất tham gia sample_training vào năm nào. bộ sưu tập chuyến đi ra đời?

    trả lời. 1999

    vấn đề 5. 5. Jameela thường truy vấn sample_training. bộ sưu tập tuyến đường theo trường src_airport như thế này. db. tuyến đường. tìm ({ “src_airport”. “MỤC” }). pretty() Lệnh nào sẽ tạo chỉ mục hỗ trợ truy vấn này?

    trả lời. db. tuyến đường. createIndex({ “src_airport”. -1 })

    vấn đề 5. 6. Mô hình hóa dữ liệu là gì?

    trả lời. một cách để tổ chức các trường trong tài liệu để hỗ trợ khả năng truy vấn và hiệu suất ứng dụng của bạn

    vấn đề 5. 7. Tùy chọn upert hoạt động như thế nào?

    trả lời

    • Theo mặc định, upert được đặt thành false
    • Khi upert được đặt thành true và vị từ truy vấn trả về một con trỏ trống, thao tác cập nhật sẽ tạo một tài liệu mới bằng cách sử dụng lệnh từ vị từ truy vấn và vị từ cập nhật
    • Khi upert được đặt thành false và vị từ truy vấn trả về một con trỏ trống thì thao tác này sẽ không có tài liệu cập nhật nào

    Chương 6. Các bước tiếp theo (Câu trả lời)

    vấn đề 6. 1. Những hành động nào có sẵn cho bạn thông qua Trình tạo tập hợp trong Atlas Data Explorer?

    vấn đề 4. 1. Để hoàn thành bài tập này, hãy kết nối với cụm Atlas của bạn bằng không gian IDE trong trình duyệt ở cuối chương này. Có bao nhiêu tài liệu trong sample_training. zip có ít hơn 1000 người được liệt kê trong trường pop?

    trả lời. 8065

    vấn đề 4. 2. Để hoàn thành bài tập này, hãy kết nối với cụm Atlas của bạn bằng không gian IDE trong trình duyệt ở cuối chương này. Sự khác biệt giữa số người sinh năm 1998 và số người sinh sau năm 1998 trong mẫu_đào tạo. bộ sưu tập chuyến đi?

    trả lời. 6

    vấn đề 4. 3. Để hoàn thành bài tập này, hãy kết nối với cụm Atlas của bạn bằng không gian IDE trong trình duyệt ở cuối chương này. Sử dụng sample_training. route tìm hiểu câu lệnh nào sau đây sẽ trả về tất cả các tuyến đường có ít nhất một điểm dừng trong đó?

    trả lời

    • db. tuyến đường. tìm ({ “dừng”. { “$ne”. 0 }}). khá()
    • db. tuyến đường. tìm ({ “dừng”. { “$gt”. 0 }}). khá()

    vấn đề 4. 4. Để hoàn thành bài tập này, hãy kết nối với cụm Atlas của bạn bằng không gian IDE trong trình duyệt ở cuối chương này. Có bao nhiêu doanh nghiệp trong sample_training. tập dữ liệu kiểm tra có kết quả kiểm tra là "Không hoạt động kinh doanh" và thuộc lĩnh vực "Nhà thầu cải tạo nhà ở – 100" ?

    trả lời. 4

    vấn đề 4. 5. Đâu là truy vấn ngắn gọn nhất để trả về tất cả tài liệu từ quá trình đào tạo mẫu. kiểm tra bộ sưu tập khi ngày kiểm tra là "Ngày 20 tháng 2 năm 2015" hoặc "Ngày 21 tháng 2 năm 2015" và công ty không thuộc lĩnh vực "Đại lý bán lẻ thuốc lá - 127" ?

    trả lời. db. thanh tra. tìm ({“$or”. [ { "ngày tháng". “Ngày 20 tháng 2 năm 2015” }, { “ngày”. “21 tháng 2 năm 2015” } ], “ngành”. { “$ne”. “Đại lý bán lẻ thuốc lá – 127” }}). khá()

    vấn đề 4. 6. Có bao nhiêu khóa trong sample_training. zips tập dữ liệu không quá đông cũng không quá ít?

    trả lời. 11193

    vấn đề 4. 7. Có bao nhiêu công ty trong sample_training. tập dữ liệu của các công ty được thành lập vào năm 2004 và có mã danh_mục xã hội hoặc mã danh_mục web hoặc được thành lập vào tháng 10 và cũng có mã danh_mục xã hội hoặc mã danh mục web?

    trả lời. 149

    vấn đề 4. số 8. Một số công dụng của đăng nhập $ trong MQL là gì?

    trả lời

    • $  có nghĩa là bạn đang xem giá trị của trường đó chứ không phải tên trường
    • $ biểu thị một toán tử

    vấn đề 4. 9. Phát biểu nào sau đây sẽ tìm ra tất cả các công ty có nhiều nhân viên hơn năm thành lập?

    trả lời

    db. các công ty. tìm({ “$expr”. { “$gt”. [ “$number_of_employees”, “$founded_year” ]} } ). đếm()

    db. các công ty. tìm({ “$expr”. { “$lt”. [ “$founded_year”, “$number_of_employees” ] } }
    ). đếm()

    vấn đề 4. 10. Có bao nhiêu công ty trong sample_training. bộ sưu tập của công ty có cùng một liên kết cố định như tên người dùng twitter của họ không?

    trả lời. 1299

    vấn đề 4. 11. Tên của danh sách trong sample_airbnb là gì. bộ dữ liệu listingsAndReviews chứa hơn 6 người và có chính xác 50 bài đánh giá?

    trả lời. Khu nghỉ dưỡng Sunset Beach

    vấn đề 4. 12. Sử dụng sample_airbnb. bộ sưu tập listingsAndReviews tìm hiểu xem có bao nhiêu tài liệu có "property_type" "House" và bao gồm "Bàn thay đồ" là một trong những "tiện nghi"?

    trả lời. 11

    vấn đề 4. 13. Truy vấn nào sau đây sẽ trả về tất cả các danh sách có "Đỗ xe miễn phí trong khuôn viên", "Điều hòa không khí" và "Wifi" như một phần tiện nghi của họ và có ít nhất 2 phòng ngủ trong sample_airbnb. bộ sưu tập danh sáchAndReviews?

    trả lời. db. danh sáchAndReviews. tìm ({ “tiện nghi”. { “$tất cả”. [ “Đỗ xe miễn phí trong khuôn viên”, “Wifi”, “Máy lạnh” ] }, “phòng ngủ”. { “$gte”. 2 } } ). khá()

    vấn đề 4. 14. Có bao nhiêu công ty trong sample_training. công ty bộ sưu tập có văn phòng tại thành phố Seattle không?

    trả lời. 117

    vấn đề 4. 15. Truy vấn nào sau đây sẽ chỉ trả về tên của các công ty từ sample_training. bộ sưu tập của các công ty có chính xác 8 vòng tài trợ?

    trả lời. db. các công ty. tìm ({ “funding_rounds”. { “$size”. 8 } },{ “tên”. 1, “_id”. 0 })

    vấn đề 4. 16. Có bao nhiêu chuyến đi trong sample_training. bộ sưu tập chuyến đi bắt đầu tại các trạm ở phía tây của tọa độ -74 vĩ độ?

    trả lời. 1928

    vấn đề 4. 17. Có bao nhiêu lần kiểm tra từ sample_training. các cuộc kiểm tra thu thập được tiến hành ở thành phố NEW YORK?

    trả lời. 18279

    vấn đề 4. 18. Truy vấn nào sau đây sẽ trả về tên và địa chỉ của tất cả danh sách từ sample_airbnb. listingsAndReviews trong đó tiện ích đầu tiên trong danh sách là "Internet"?