Đặt hàng trong mongodb
Như trong bài viết trước mình đã giới thiệu cơ bản nhất về mongodb với các bạn. Tiếp tục cuộc gọi tìm hiểu về Mongo. Chúng ta sẽ cùng nhau tìm hiểu về các truy vấn trong mongoDB (go) Show Nội dung chính Hiển thị
1. Tìm, Tìm Một Thay vì dùng câu SELECT as 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. bộ sưu tập_name. find() Khi không truyền vào các tham số bên trong hàm find() thì nó sẽ lẩy ra tất cả các tài liệu có bên trong collection đó. Trong bài trước mình đã tạo 1 bộ sưu tập người dùng. bây giờ mình sẽ thức hiện các thao tác truy vấn trên đó kết quả về tương tự như khi chúng ta sử dụng
Nếu bạn chỉ muốn lấy một bản ghi duy nhất thì chúng ta sẽ sử dụng findOne. it will return for them ta document first. 3Định dạng kết quả trả về định dạng json vs pretty()
2. Truy vấn dạng có điều kiện cú pháp. db. bộ sưu tập_name. tìm (truy vấn, phép chiếu) in which tên bộ sưu tập. is your collection name truy vấn. không bắt buộc. chỉ định những điều khiển chúng ta muốn chiếu. không bắt buộc. Chỉ định các trường để trả về trong các tài liệu phù hợp với truy vấn trên, nếu phép chiếu trống thì trả về tất cả các trường có dạng { field1: giá trị có thể là bất kỳ sau đây
3. Một số toán tử truy vấn vẫn được so sánh trong MongoDB$eq trả về các tài liệu trong giá trị đó bằng với một giá trị được xác định cú pháp. 4$gt trả lại các tài liệu trong đó giá trị của trường một giá trị được xác định cú pháp. 5$gte trả về các tài liệu trong đó giá trị của trường lớn hơn hoặc bằng 1 giá trị được định sẵn cú pháp. 6$in return các tài liệu 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 cú pháp. 8$lte so sánh giá trị nhỏ hơn 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 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 MongoDBMongoDB đã hỗ trợ chúng ta truy vấn vẫn còn nhiều điều kiện thời tiết trong 1 lần khai báo với các phép toán AND, OR như trong SQL $và
Ví dụ Câu chuyện này sẽ chọn tất cả tài liệu trong bộ sưu tập mà người dùng đáp ứng điều kiện các trường tuổi có giá trị không bằng 20 và các trường giá tồn tại Truy vấn và với nhiều biểu thức cùng thực hiện Truy vấn này sẽ chọn ra tất cả tài liệu 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 bắt được một số câu lệnh lấy 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 |