Hướng dẫn mongodb find object - mongodb tìm đối tượng
Như trong bài viết trước mình đã giới thiệu basic nhất về mongodb với các bạn. Tiếp tục công cuộc tìm hiểu về Mongo. Chúng ta sẽ cùng nhau tìm hiểu về các query trong mongoDB (go) Show 1. Find, FindOne Thay vì dùng câu SELECT như trong SQL , trong MongoDB chúng ta sẽ sử dụng phương thức find để truy vấn dữ liệu với các tham số cần truy vấn. Cú pháp : db.collection_name.find() Khi không truyền vào tham số bên trong hàm find() thì nó sẽ lẩy ra tất cả document có bên trong của collection đó. Trong bài trước mình đã tạo 1 collection users. bây giờ mình sẽ thức hiện các thao tác truy vấn trên đó. : db.collection_name.find() Khi không truyền vào tham số bên trong hàm find() thì nó sẽ lẩy ra tất cả document có bên trong của collection đó. Trong bài trước mình đã tạo 1 collection users. bây giờ mình sẽ thức hiện các thao tác truy vấn trên đó.
Nếu bạn chỉ muốn lấy ra một bản ghi duy nhất thì chúng ta sử dụng findOne. nó sẽ trả về cho chúng ta document đầu tiên. 3 Định dạng kêt quả trả về dạng json vs pretty()
2. Truy vấn dạng có điều kiện Cú pháp : db.collection_name.find(query, projection) : db.collection_name.find(query, projection) Trong đó : collectionname : là tên collection của bạn. query : không bắt buộc. chỉ định những điều kiệu chúng ta muốn projection : không bắt buộc. Chỉ định các trường để trả về trong các tài liệu khớp với query trên, nếu projection rỗng thì trả về tất cả các trường. Có thể bạn quan tâmcó dạng { field1: , field2: ... } value có thể là bất kì sau đây
3. Một số toán tử truy vẫn so sánh trong MongoDB$eq trả về các document trong đó giá trị bằng với một giá trị được chỉ định trả về các document trong đó giá trị bằng với một giá trị được chỉ định cú pháp : 4$gt trả về các document trong đó giá trị của trường một giá trị được chỉ định trả về các document trong đó giá trị của trường một giá trị được chỉ định cú pháp : 5$gte trả về các document trong đó giá trị của trường lớn hơn hoặc bẳng 1 giá trị được chỉ định trả về các document trong đó giá trị của trường lớn hơn hoặc bẳng 1 giá trị được chỉ định cú pháp : 6$in trả về các document trong đó giá trị nằm trong mảng được chỉ định trả về các document trong đó giá trị nằm trong mảng được chỉ định cú pháp : 7$lt so sánh các giá trị nhỏ hơn giá trị được chỉ định so sánh các giá trị nhỏ hơn giá trị được chỉ định cú pháp : 8$lte so sánh các giá trị nhỏ hơn một giá trị được chỉ định so sánh các giá trị nhỏ hơn một giá trị được chỉ định cú pháp : 9$ne so sánh các giá trị không bằng giá trị được chỉ định so sánh các giá trị không bằng giá trị được chỉ định cú pháp : 0$nin lấy ra các giá trị không có trong mảng được chỉ định cú pháp : 14. Truy vấn nhiều điều kiện trong MongoDBMongoBD có hỗ trợ chúng ta truy vẫn nhiều diều kiện trong 1 lần khai báo với các toán tử AND, OR như trong SQL. $and
ex : Truy vấn này sẽ chọn tất cả document trong collections user thỏa mãn điều kiện: các trường age có giá trị không bằng 20 và các trường price tồn tại. Truy vấn and với nhiều expressions cùng thực hiện Truy vấn này sẽ chọn ra tất cả document trong đó:
5.Kết LuậnQua bài viết trên hi vọng rằng các bạn có thể nắm được một số câu lệnh lấy ra dữ liệu trong Collection cơ bản rồi. Trong phần tiếp theo mình sẽ tiếp tục giới thiệu đến các aggregation, Populate ... Nguồn tham khảo https://docs.mongodb.com/ |
Bài Viết Liên Quan
Khóa học cấp tốc về python phiên bản thứ 2 phần giới thiệu thực hành, dựa trên dự án về lập trình pdf
Khóa học về sự cố Python. Sau đây là phần đánh giá cuốn sách Python Crash Course, 2nd Edition. Giới thiệu thực hành, dựa trên dự án về lập trình của Eric ...
Lịch trình Lễ hội hóa trang Ambrosia 2023
Năm 2024, lễ hội hóa trang là ngày 11 tháng 2. Ngày trong tuần là Chủ nhật và nó rơi vào tuần thứ 6 của nămLễ hội hóa trang Ý 2022 diễn ra khi nào?Trong năm nay, ...
Công cụ lưu trữ mysql
Công cụ lưu trữ là một mô-đun phần mềm mà hệ thống quản lý cơ sở dữ liệu sử dụng để tạo, đọc, cập nhật dữ liệu từ cơ sở dữ liệu. Có hai ...
JavaScript có thể NHẬN dữ liệu bài đăng không?
JavaScript có các mô-đun và phương thức tuyệt vời để tạo các yêu cầu HTTP có thể được sử dụng để gửi hoặc nhận dữ liệu từ tài nguyên phía máy ...
2023 Santa Fe spare tire
ông già NoelPhụ Kiện & Phụ Kiện Xe Hyundai Santa CruzĐây là những phụ tùng và phụ kiện chính thức của Hyundai Santa Cruz. Mua sắm qua danh mục của chúng tôi để ...
Làm thế nào để bạn làm tròn toán học trong python?
Round() là một chức năng tích hợp sẵn với python. Nó sẽ trả về cho bạn một số float sẽ được làm tròn đến vị trí thập phân được cung cấp làm đầu ...
Js có khó hơn c++ không?
Python thường được so sánh với các ngôn ngữ thông dịch khác như Java, JavaScript, Perl, Tcl hoặc Smalltalk. So sánh với C++, Common Lisp và Scheme cũng có thể làm sáng ...
Tại sao hình nền của tôi không hiển thị trong html
Phần tử body bao phủ khung nhìn, do đó, việc đặt hình ảnh làm nền cho phần thân ban đầu sẽ bao phủ khung nhìn (nói đúng ra là hình ảnh thực sự được ...
Lớp trăn google
Trang web này được hỗ trợ rộng rãi bởi DataCamp. DataCamp cung cấp Hướng dẫn Python tương tác trực tuyến cho Khoa học dữ liệu. Tham gia cùng 575.000 người học ...
CSS loại bỏ không gian thừa xung quanh văn bản
Trình tự của khoảng trắng là. Các ký tự dòng mới trong nguồn được xử lý giống như các khoảng trắng khác. Các dòng bị ngắt khi cần thiết để điền vào ...
Giải thích biến tĩnh trong PHP
Tĩnh là một từ khóa PHP có nhiều cách sử dụng. Nó gần như được sử dụng phổ biến, mặc dù có nhiều biến thể của nó. Hãy xem xét tất cả năm người ...
When are Pentecost holidays BW 2023?
Ở nhiều cộng đồng, lễ hội thu hoạch là một trong những điểm nổi bật của mùa thu nếu không thì khá ảm đạm. Một mặt, cần thể hiện niềm vui của ...
Truy vấn Google Trang tính không khớp
Chức năng Google Sheets QUERY là một trong những chức năng mạnh mẽ nhất trong Google Sheets. Nó rất linh hoạt và có thể được áp dụng cho các vấn đề đơn giản ...
Tạo phân lớp python
Python là ngôn ngữ hướng đối tượng ngay từ đầu. Bởi vậy, việc tạo ra và sử dụng các lớp và các đối tượng là hết sức dễ dàng. Bài viết này sẽ ...
Giá trị tối đa của MySQL max_allowed_packet
Trang sau cung cấp hướng dẫn về quy trình cập nhật giá trị tham số RDS cho max_allowed_packet thành 64Mb (67108864) bằng ba tùy chọn. Terraform, CloudFormation và Bảng ...
Tệp css không tải
Maps JavaScript API cho phép bạn tùy chỉnh bản đồ với nội dung và hình ảnh của riêng bạn để hiển thị trên các trang web và thiết bị di động. API JavaScript ...
Làm cách nào để chuyển đổi một ô excel thành html?
Công cụ này giúp tạo một trang web HTML bằng cách sử dụng dữ liệu trong tệp Excel. Tệp HTML kết quả có thể được xem trên trang web hoặc có thể được sử ...
Kia Sportage 2023 có vấn đề về động cơ?
Kia Sportage là một chiếc SUV nhỏ gọn đã được sản xuất từ năm 1993. Nó hiện đang ở thế hệ thứ tư. Sportage là mẫu xe bán chạy nhất của Kia ...
JavaScript có chuyển chuỗi theo tham chiếu không?
Như đã thảo luận ở trên, truyền theo tham chiếu có thể được sử dụng bằng cách truyền tham chiếu của một đối số trong hàm gọi đến tham số của hàm ...
Ký tự nào hiển thị tên đầy đủ tháng trong ngày trong php?
MySQL MONTHNAME() trả về tên đầy đủ của tháng cho một ngày nhất định. Giá trị trả về nằm trong phạm vi từ 1 đến 12 ( Tháng 1 đến Tháng 12). Nó trả về ...