Hướng dẫn display mongodb data in html table using flask - hiển thị dữ liệu mongodb trong bảng html bằng cách sử dụng flask
Trong bài viết này, bạn sẽ tìm hiểu quy trình đơn giản để hiển thị dữ liệu từ MongoDB trong bảng HTML bằng ngôn ngữ lập trình Python.MongoDB in an HTML table using the Python programming language. Show
MongoDB là một hệ thống quản lý cơ sở dữ liệu theo định hướng tài liệu NoQuery, nguồn mở. Điều này phù hợp cho các ứng dụng Internet hiện đại. Nó cung cấp các truy vấn động, khả năng mở rộng, chỉ mục thứ cấp, cập nhật nguyên tử nhanh và chúng tôi có thể dễ dàng sử dụng nhiều hơn một cơ sở dữ liệu trong một dự án. Python cung cấp mô -đun pymongo để dễ dàng kết nối với MongoDB. is a NoSQL, open source, document-oriented database management system. This is suitable for modern internet applications. It provides dynamic queries, scalability, secondary indexes, fast atomic updates, and we can easily use more than one database in a project. Python provides the pymongo module to easily connect with MongoDB. Quy trình từng bước để tìm nạp dữ liệu từ MongoDBCài đặt mô -đun pymongoĐầu tiên, chúng ta cần cài đặt mô -đun pymongo. Chúng tôi có thể cài đặt điều này bằng công cụ PIP.pymongo module. We can install this using the PIP tool.
Khi cài đặt thành công, nó trả về một cái gì đó như thế này-
Nhập mô -đun và kết nối với máy chủ và cổngSau khi cài đặt, sử dụng lệnh sau trong cửa sổ thiết bị đầu cuối để bắt đầu Daemon MongoDB.mongodb daemon.
Để kết nối với cơ sở dữ liệu, nhập pymongo vào tệp Python. Sau khi nhập, tạo một thể hiện của Mongoclient và thiết lập kết nối với máy chủ mặc định, tức là, localhost và port 27017.pymongo into the Python file. After importing, create an instance of MongoClient and establish a connection to the default host, i.e., localhost and port 27017.
Giả sử chúng ta có một tên thu thập "Học sinh" có chứa tên, tuổi và phần. Chúng tôi muốn hiển thị toàn bộ thông tin của học sinh trên một trang web trong bảng HTML.students" that contains name, age and section. We want to display the student's whole information on a webpage in an HTML table.
Ở đây, chúng tôi đã truy cập dữ liệu bộ sưu tập 'sinh viên'. MongoDB cung cấp phương thức Find () để trả về tài liệu hoặc tài liệu dựa trên các tiêu chí được chỉ định.students' collection data. MongoDB provides the find() method to return the document or documents based on the specified criteria.
Tạo mẫu HTMLTiếp theo, chúng tôi đã tạo một mẫu HTML và lưu trữ nó trong biến 'nội dung'. Trong mẫu này, chúng tôi đã vượt qua biến danh sách trên trong phần tử bảng HTML.contents' variable. In this template, we have passed the above list variable stud within the HTML table element.
Mô -đun trình duyệt webMô -đun Webbrowser theo mặc định có sẵn với gói Python. Mô -đun này bao gồm một tính năng cho phép bạn mở một trang web trong trình duyệt của mình. Trong mã đã cho, chúng tôi đã tạo một tệp HTML và đặt nội dung HTML được tạo ở trên trong đó, hiển thị nó trong trình duyệt web.webbrowser module is by default available with the Python package. This module includes a feature that allows you to open a webpage in your browser. In the given code, we have created an HTML file and placed the above generated HTML content in it, rendering it in a web browser.
Hoàn thành mãKhi bắt đầu bài viết này, chúng tôi đã chia mã hoàn chỉnh thành các phần để giải thích quá trình từng bước hiển thị dữ liệu hiển thị từ bảng MongoDB sang HTML. Ở đây, chúng tôi hợp nhất tất cả lại với nhau để có được mã hoàn chỉnh.
Mã trên trả về đầu ra sau cho trình duyệt - Những bài viết liên quan Chuyển đổi tài liệu MongoDB sang JSON bằng cách sử dụng Python Chèn dữ liệu XML sang MongoDB bằng cách sử dụng Python Chèn dữ liệu JSON vào MongoDB bằng cách sử dụng các hoạt động python crud trong Python Địa chỉ IP Python Webbrowser Python Tkinter Tổng quan và ví dụ Python Rùa Đồ họa Tổng quan về Python Python Snake Game Mã trò chơi với pygame python json hướng dẫn Trong Python chèn dữ liệu XML vào bảng MySQL bằng cách sử dụng các hoạt động python crud trong python bằng cách sử dụng python mysql chuyển đổi tệp CSV sang hình ảnh tải lên Django MySQL sang dữ liệu Django Model Django sang CSV Làm thế nào hiển thị dữ liệu từ MongoDB đến HTML?Bạn phải làm theo các bước dưới đây để hiển thị dữ liệu MongoDB trên trang HTML:.. Tạo ứng dụng Node Express JS .. Cài đặt Express Flash EJS Body-Parser Mongoose phụ thuộc .. Kết nối ứng dụng với MongoDB .. Tạo mô hình .. Tạo các tuyến đường .. Tạo bảng HTML và danh sách hiển thị .. Nhập các mô -đun trong ứng dụng. JS .. Bắt đầu máy chủ ứng dụng .. Làm thế nào tìm nạp dữ liệu từ MongoDB và hiển thị HTML bằng bình?Đầu tiên, chúng tôi sẽ nhập các thư viện cần thiết vào ứng dụng của chúng tôi ... Từ bình Nhập bình, Render_Template, Yêu cầu, Chuyển hướng, URL_FOR .. từ BSON nhập objectid .. từ nhập khẩu pymongo Mongoclient .. Nhập hệ điều hành .. Bạn có thể sử dụng MongoDB với bình không?Bạn sẽ sử dụng nó với Flask để thực hiện các tác vụ cơ bản, chẳng hạn như kết nối với máy chủ cơ sở dữ liệu, tạo các bộ sưu tập lưu trữ một nhóm tài liệu trong MongoDB, chèn dữ liệu vào bộ sưu tập và truy xuất và xóa dữ liệu khỏi bộ sưu tập.
Làm cách nào để hiển thị hồ sơ trong MongoDB?Nếu bạn muốn kiểm tra danh sách cơ sở dữ liệu của mình, hãy sử dụng lệnh hiển thị DBS.Cơ sở dữ liệu được tạo của bạn (MYDB) không có trong danh sách.Để hiển thị cơ sở dữ liệu, bạn cần chèn ít nhất một tài liệu vào đó.Trong cơ sở dữ liệu mặc định MongoDB là thử nghiệm.insert at least one document into it. In MongoDB default database is test. |