Làm cách nào để tìm nạp dữ liệu từ 2 bộ sưu tập trong MongoDB?
Tên cơ sở dữ liệu của chúng tôi là 'myinfo' và tên bộ sưu tập của chúng tôi là 'userdetails'. Ở đây, chèn thêm một bản ghi Show
Lấy tất cả dữ liệu từ bộ sưu tậpNếu chúng tôi muốn tìm nạp tất cả các tài liệu từ bộ sưu tập, có thể sử dụng lệnh mongodb sau
N. B. Phương thức find() hiển thị các tài liệu ở định dạng không có cấu trúc nhưng để hiển thị kết quả theo cách được định dạng, có thể sử dụng phương thức pretty() Tôi muốn tìm nạp dữ liệu từ 2 bộ sưu tập độc lập và sắp xếp kết quả dựa trên 5 thông qua một truy vấn duy nhất. Điều đó thậm chí có thể xảy ra trong 6 không? Thứ tựType1
Thứ tựType2
Kết quả mong đợi
Bây giờ, tôi muốn tìm nạp cả hai loại 7 trong một truy vấn duy nhất được sắp xếp theo ngày Mongoose là thư viện Mô hình hóa dữ liệu đối tượng (ODM) cho MongoDB. Nó định nghĩa một lược đồ được gõ mạnh, với các giá trị mặc định và xác thực lược đồ mà sau này được ánh xạ tới tài liệu MongoDB Để lấy dữ liệu từ một bộ sưu tập với Mongoose trong NodeJS, bạn phải có hai thứ cần thiết
Sau khi có model, chúng ta có thể sử dụng phương thức find() trên model của một bộ sưu tập cụ thể để lấy tài liệu của bộ sưu tập cú pháp. ________số 8
Cài đặt Mongoose Bước 1. Bạn có thể truy cập vào link Install cầy mangut để cài module cầy mangut. Bạn có thể cài đặt gói này bằng cách sử dụng lệnh này npm install mongoose Bước 2. Bây giờ bạn có thể nhập mô-đun cầy mangut vào tệp của mình bằng cách sử dụng 0Thực hiện Bước 1. Tạo một thư mục và thêm mô hình. js và chính. js vào đó
Bước 2. Viết đoạn mã sau vào mô hình. tập tin js kiểu mẫu. js 8 90 1 2 npm install mongoose0 npm install mongoose1 npm install mongoose2 npm install mongoose3 npm install mongoose4 npm install mongoose5 npm install mongoose4 npm install mongoose7 npm install mongoose4 npm install mongoose9 002 02 03npm install mongoose2 npm install mongoose3 npm install mongoose4 npm install mongoose7 npm install mongoose4 09npm install mongoose4 11 00npm install mongoose4 14 15 16____317_______318____319____400 2 02 03npm install mongoose4 05 06cơ sở dữ liệu. Chúng tôi đã có các tài liệu trong bộ sưu tập Khóa học và Sinh viên mà từ đó chúng tôi sẽ lấy dữ liệu như hình bên dưới Bộ sưu tập Khóa học và Sinh viên trong Cơ sở dữ liệu GFG Bước 3. Kết nối cơ sở dữ liệu có thể dễ dàng được thiết lập bằng cầy mangut như 1Bước 4. Viết đoạn mã sau vào main. tập tin js chủ yếu. js 07 90 1 81 82 83 841 81 87________ 788 ________ 789 ________ 790 npm install mongoose4 92 93______794 95 90 93______798 95 90________ 793 ________ 802 ________ 803 npm install mongoose4 00 8107 08 8110 11 12 13 npm install mongoose4 15 93____81718 19 93____821 81 93____824 93____82627 28 93____813 81 93npm install mongoose03 93____905 93____907 93____909 93____911____912npm install mongoose13 27 15 npm install mongoose16 17 npm install mongoose18 19 npm install mongoose16 21 27 13 _______827____925____926 npm install mongoose27 npm install mongoose16 npm install mongoose29 27 13 npm install mongoose4 13 npm install mongoose4 npm install mongoose25 npm install mongoose26 npm install mongoose27 93____929npm install mongoose4 13 Bước 5. Chạy chính. js bằng lệnh bên dưới 0Giải trình. Trong đoạn mã trên, trong tệp main. js, chúng tôi sẽ nhận được tất cả các tài liệu của bộ sưu tập Khóa học có danh mục là Cơ sở dữ liệu, sau đó lưu trữ _id của mỗi khóa học trong mảng dbcourse sau đó lấy tất cả các tài liệu từ bộ sưu tập Sinh viên đã đăng ký vào bất kỳ khóa học nào của danh mục Cơ sở dữ liệu đầu ra. Chúng tôi đang lấy dữ liệu từ hai bộ sưu tập khác nhau Khóa học và Sinh viên trong bảng điều khiển được hiển thị bên dưới Chúng tôi có thể truy vấn nhiều bộ sưu tập trong MongoDB không?Tập hợp — như nghĩa đen cho thấy nó liên quan đến việc kết hợp nhiều thứ khác nhau, tương tự như vậy trong MongoDb tập hợp là một kỹ thuật để truy vấn dữ liệu từ nhiều tập hợp bằng cách nhóm hoặc nối chúng, sau đó thực hiện nhiều thao tác khác nhau (được giải thích sau trong tài liệu này) rồi trả về kết quả được tính toán
Làm cách nào để lấy dữ liệu từ hai bộ sưu tập trong cầy mangut?Mongoose - truy vấn để lấy dữ liệu từ nhiều bộ sưu tập . người dùng. js var mongoose = require('mongoose'); . Lược đồ; . . bình luận. js var mongoose = require('mongoose'); . Lược đồ; . . bưu kiện. js var mongoose = require('mongoose'); Làm cách nào để tìm nạp dữ liệu từ bộ sưu tập trong MongoDB?Bạn có thể sử dụng thao tác đọc để truy xuất dữ liệu từ cơ sở dữ liệu MongoDB của mình. Có nhiều loại thao tác đọc truy cập dữ liệu theo những cách khác nhau. Nếu bạn muốn yêu cầu kết quả dựa trên một bộ tiêu chí từ bộ dữ liệu hiện có, bạn có thể sử dụng thao tác tìm chẳng hạn như phương thức find() hoặc findOne(). |