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

Làm thế nào để Tìm bản ghi phù hợp trong mongodb?

Đây là hành vi lọc tài liệu nhúng nhiều cấp, thông thường bộ lọc phù hợp sẽ trả về toàn bộ tài liệu, không phải các tập hợp con.

Thường là positional operator $ được sử dụng để khớp với các tài liệu con trong updates . Nhưng tính năng này vẫn chưa được triển khai trong các thông số kỹ thuật trả lại.

Có một vấn đề còn tồn tại trong mongo Hỗ trợ toán tử vị trí ($) trong các trường để trả về mã chỉ định . (Vui lòng đăng nhập để bình chọn nếu bạn thực sự cần tính năng này)

Vì vậy, bạn phải bắt đầu lại giản đồ của mình để xử lý điều này, có thể như thế này

db.test.insert({"person" : [ { "id":1, "details" : { "name" : "Aswini", "Age" : 10 }}]})
db.test.insert({"person" : [ { "id":2, "details" : { "name" : "Mahesh", "Age" : 11}}]})

db.test.find({"person.id":1},{'person.details':1})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách thích hợp để thiết lập một bộ bản sao mongodb bằng cách sử dụng docker và fig là gì?

  2. UnhandledPromiseRejectionWarning:MongooseServerSelectionError

  3. MongoDB:Hàng tỷ tài liệu trong một bộ sưu tập

  4. Lập chỉ mục MongoDB cho ứng dụng Máy chủ phân tích cú pháp

  5. Muốn hiểu rõ hơn về cấu trúc ứng dụng NodeJS (Full JavaScript Stack)