MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Mongo - truy vấn, tài liệu được nhúng không khớp ngoại trừ ký hiệu dấu chấm

Khi bạn Truy vấn trên Tài liệu được nhúng / lồng nhau sử dụng ký hiệu trường có dấu chấm

{"address.previous": "Cresent Street"}

có nghĩa là tìm một tài liệu có chứa address trường chứa tài liệu có previous trường bằng "Cresent Street" .

Khi bạn cung cấp một tài liệu phụ như

{address:{previous: "Cresent Street"}}

điều này có nghĩa là tìm tài liệu có chứa địa chỉ address trường có nội dung chính xác là tài liệu {previous: "Cresent Street"} , không có trường bổ sung. Nếu bạn cung cấp nhiều trường trong tiểu tài liệu, thứ tự trường cũng quan trọng.

Cả hai truy vấn này đều hữu ích trong các tình huống cụ thể, hãy chọn truy vấn đáp ứng những gì bạn cần trong situaion của mình.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dịch vụ MongoDB sẽ không bắt đầu sau khi thiết lập ban đầu

  2. Kích thước tối đa của bộ sưu tập trong mongodb là bao nhiêu

  3. Tìm phần tử tối đa bên trong một mảng

  4. Cách tiếp cận tốt hơn để lưu trữ và truy vấn một tập dữ liệu lớn về dữ liệu khí tượng là gì

  5. Làm thế nào để xây dựng một truy vấn có điều kiện trong Mongoose?