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

mongoDB:tìm theo giá trị nhúng

Bạn không thể tìm thấy nó bởi vì nó là không thể. Không có toán tử tìm kiếm nào hoạt động trên lược đồ bạn đã cung cấp.

Cách giải quyết đơn giản nhất là thay đổi giản đồ một chút:

db.coders.save( {
'name': 'John', 
'languages' : [ { n: 'php', v: 'bad'},{n:'java', v: 'good'},{n : 'brainfuck', v: 'very bad'}] 
});

Trong trường hợp này, bạn có thể truy vấn dữ liệu bằng cách sử dụng truy vấn sau:

db.coders.find({'languages.v' : 'good'})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách đặt trình điều khiển MongoDB trên XAMPP

  2. Làm cách nào để triển khai các quyền cấp trường cho MongoDB?

  3. Làm cách nào để chuyển tiếp Phiên bản Google Compute Engine?

  4. lưu trữ hình ảnh trong mongodb bằng cách sử dụng mongoose ?? làm thế nào để?

  5. Các băm nhóm Ruby theo giá trị của khóa