Hướng dẫn query array mongodb
|
Nội dung bài viết Video học lập trình mỗi ngàyMongodb là gì? Query array trong mongodb? Thì trong bài này, tôi sẽ giới thiệu một số kỹ thuật truy vấn khi document có chứa một số field được lưu trữ có dạng array. ở đây có rất nhiều cách trình bày, nhưng nó luôn được tối ưu nhất, giúp cho devjs sử dụng mongodb truy vấn một cách nhanh nhất. Bài viết này ví dụ về các hoạt động truy vấn trên các trường mảng bằng cách sử dụng Giả sử bạn đã Install Mongodb Insert mongodbawait db.collection('inventory').insertMany([
{
item: 'journal',
qty: 25,
tags: ['blank', 'red'],
dim_cm: [14, 21]
},
{
item: 'notebook',
qty: 50,
tags: ['red', 'blank'],
dim_cm: [14, 21]
},
{
item: 'paper',
qty: 100,
tags: ['red', 'blank', 'plain'],
dim_cm: [14, 21]
},
{
item: 'planner',
qty: 75,
tags: ['blank', 'red'],
dim_cm: [22.85, 30]
},
{
item: 'postcard',
qty: 45,
tags: ['blue'],
dim_cm: [10, 15.25]
}
]);
Tips: Find mongoose - sử dụng async await thay thế cho callback Match an Array mongodbVí dụ 1: Hãy tìm tất cả documents có field tags chứa chính xác "red" and "blank"; const cursor = db.collection('inventory').find({
tags: ['red', 'blank']
});
Kết quả: Ví dụ 2: Hãy tìm tất cả documents có field tags chứa một trong hai "red" and "blank"; db.inventory.find( { tags: { $all: ["red", "blank"] } } )
Kết quả Tips: Database integration with node.js Ví dụ 3 Hãy tìm tất cả documents có field tags chứa "red"; db.inventory.find( { tags: "red" } )
Kết quả: Ví dụ 4: Hãy tìm tất cả documents có field dim_cm lớn hơn 25 db.inventory.find( { dim_cm: { $gt: 25 } } )
Kết quả: Ví dụ 5: Hãy tìm tất cả documents trong đó phần tử thứ hai trong field dim_cm lớn hơn 25: db.inventory.find( { "dim_cm.1": { $gt: 25 } } )
Kết quả: Ví dụ 6: Sử dụng toán tử db.inventory.find( { "tags": { $size: 3 } } )
Kết quả: Resource: https://docs.mongodb.com/manual/tutorial/query-arrays/#query-an-array-by-array-length Docs Home → MongoDB Manual On this page
➤ Use the Select your language drop-down menu in the upper-right to set the language of the following examples. The following example queries for all documents where the field If, instead, you wish to find an array that contains both the elements The following example queries for all documents where For example, the following operation queries for all documents where the array When specifying compound conditions on array elements, you can specify the query such that either a single array element meets these condition or any combination of array elements meets the conditions. The following example queries for documents where the Use The following example queries for documents where the Using dot notation, you can specify query conditions for an element at a particular index or position of the array. The array uses zero-based indexing. NoteWhen querying using dot notation, the field and nested field must be inside quotation marks. The following example queries for all documents where the second element in the array Use the For additional query examples, see:
|
Bài Viết Liên Quan
Bảng màu xe Jeep Wrangler 2023
Năm nay, màu sắc của Jeep Wrangler mới có một chút khác biệt. Thay vì trở nên hoang dã với màu sơn neon sáng, các sắc thái sơn mới nhất tạo cảm giác thanh ...
Trang đăng nhập trong python với cơ sở dữ liệu mysql github
admin admin-panel admin-page-finder trang đăng nhập adminfinder admin-login-finder đăng nhập-finder findadmin c4ssif3r mjiCập nhật26/09/2022con trănanburocky3 / PyGrabberSao 2 Mã ...
Cách tạo hệ thống đăng nhập bằng php mà không cần mysql
PHP là ngôn ngữ lập trình kịch bản phía máy chủ và MySQL là hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở. Hai khung này, khi được sử dụng cùng nhau, ...
1 lít dầu phộng nặng bao nhiêu kg
Thông thường, 1 lít nướᴄ ѕẽ bằng 1kg. Vậу ᴠới dầu ăn thì ᴄó tương tự haу không? Và nếu không thi 1 lít dầu ăn nặng bao nhiêu kg? Cùng tìm ᴄâu trả ...
Chức năng khối python
Trong bài hướng dẫn ngày hôm nay chúng ta sẽ đi từ những bước đầu tiên để xây dựng lên một mạng blockchain đơn giản bằng ngôn ngữ python. Giúp chúng ta ...
2023 Outback recall
Mercedes-Benz đang triệu hồi gần 60.000 chiếc SUV GLS-Class để giải quyết lỗi cơ chế khóa lưng hàng ghế thứ ba trong trường hợp xảy ra va chạm. Các đơn vị ...
Chuyển trường hợp trong php
Trong bài này, chúng ta sẽ tìm hiểu kỹ về cấu trúc cành nhánh <?php $number = 44; // switch statement to check size switch ($number) { case 29: echo Small; break; ...
In tổng của tất cả các số nguyên tố trong một phạm vi nhất định Python
Viết chương trình Python để tính tổng tất cả các số nguyên tố trong một danh sách các số nguyên dương cho trướcDữ liệu mẫu. ([1, 3, 4, 7, 9]) -> 10([]) -> Danh ...
Không có mô-đun nào có tên là jar_mysqldb
Flask-MySQLdb phụ thuộc và sẽ cài đặt cho bạn các phiên bản Flask gần đây (0. 12. 4 trở lên) và mysqlclient. Flask-MySQLdb tương thích và được thử nghiệm trên ...
Xu hướng hè 2023 Châu Âu
Dù chúng tôi yêu thích thời trang bền vững và chúng tôi cam kết làm việc và phát triển phong cách của riêng mình, nhưng việc cập nhật các xu hướng vẫn là ...
Php phát nổ dòng mới
Các từ khóa PHẢI, KHÔNG PHẢI, BẮT BUỘC, SẼ, SẼ KHÔNG, NÊN, KHÔNG NÊN, KHUYẾN NGHỊ, CÓ THỂ và TÙY CHỌN trong tài liệu này là Tổng ...
Sự khác biệt giữa biến toàn cục và biến siêu toàn cầu trong PHP
Superglobals là loại biến đặc biệt vì chúng có thể được truy cập từ bất kỳ phạm vi nào. Khả năng truy cập có thể từ bất kỳ tệp, lớp hoặc thậm chí ...
Nút js không kết nối với mongodb
Trong một bài viết trước, chúng ta đã xem xét cách truy cập và sử dụng MongoDB từ thiết bị đầu cuối bằng cách sử dụng shell $ mkdir mongodb-local-connect ...
Xác thực trình kết nối MongoDB BI
Trang chủ Tài liệu→Trình kết nối MongoDB cho BIKết nối từ Tableau Desktop với Xác thực và TLS/SSLTrên trang nàyđiều kiện tiên quyếtThủ tụcTải xuống và cài ...
Javascript được sử dụng để làm gì trong các trang web?
Trong tám năm liên tiếp vừa qua, JavaScript là ngôn ngữ lập trình được sử dụng phổ biến nhất bởi các nhà phát triển đã trả lời cuộc khảo sát hàng năm ...
2023 crv infotainment
ưu. Kiểu dáng sạch sẽ; Nhược điểm. Không có mức cắt cơ sở; Mẫu xe bán chạy nhất của Honda đã trở lại và lợi hại hơn bao giờ hết dưới hình thức ...
Làm cách nào để thêm giá trị vào các hàng từ tệp csv trong python?
Bản tóm tắt. trong hướng dẫn này, bạn sẽ học cách ghi dữ liệu vào tệp CSV bằng mô-đun import csv # open the file in the write mode with open(path/to/csv_file, w) as ...
Học sâu từ đầu pdf
Tải xuống Machine Learning miễn phí ở dạng PDF. Ghi chú này cung cấp các nghiên cứu điển hình xuất sắc về các kỹ thuật khác nhau trong học máy. Trong ghi chú ...
Cách tạo ma trận trong python bằng danh sách
Hướng dẫn này sẽ trình bày các phương thức khác nhau có sẵn để chuyển đổi danh sách thành ma trận trong PythonCả danh sách và ma trận đều là các kiểu dữ ...
Dặm bằng bao nhiêu kilomet
+ 1 dặm bằng bao nhiêu km và dặm có ký hiệu là Mile là đơn vị tính khoảng cách xuất hiện từ thời cổ xưa. Hiện nay, việc sử dụng đơn vị đo lường này ...
