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

Tìm tài liệu có mảng chứa một giá trị cụ thể

Như favouriteFoods là một mảng chuỗi đơn giản, bạn chỉ có thể truy vấn trực tiếp trường đó:

PersonModel.find({ favouriteFoods: "sushi" }, ...); // favouriteFoods contains "sushi"

Nhưng tôi cũng khuyên bạn nên làm cho mảng chuỗi rõ ràng trong lược đồ của bạn:

person = {
    name : String,
    favouriteFoods : [String]
}

Tài liệu liên quan có thể được tìm thấy tại đây:https://docs.mongodb.com/manual/tutorial/query-arrays/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mối quan hệ Mongo DB giữa các đối tượng

  2. Làm cách nào để cập nhật các trường tài liệu trong mongo db bằng trình điều khiển java?

  3. Nhóm MongoDB và tính tổng với id làm khóa

  4. Truy vấn MongoDB với tiêu chí độ dài

  5. Xóa phần tử khỏi mongodb mảng lồng nhau