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

truy vấn mongoose:tìm một đối tượng theo id trong một mảng

Khi bạn quan tâm đến đối tượng đầy đủ, đó là một find đơn giản :

.find({"facebook.id":"<id>", "images.id":<image-id>})

Tôi không nghĩ rằng có cách nào để giảm mảng hình ảnh trong kết quả.

Để cập nhật một phần tử duy nhất trong mảng hình ảnh, bạn có thể sử dụng điều này:

.update({"facebook.id":"<id>", "images.id":<image-id>}, {$set : {"images.$.main" :false} } );


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB / Meteor:Thêm ID duy nhất cho mọi phần tử mảng

  2. Persist and flush - Doctrine và MongoDB

  3. Mongoose đa cập nhật

  4. Bạn sẽ lập mô hình khách hàng> đặt hàng> mục đặt hàng> sản phẩm trong cơ sở dữ liệu NoSql như thế nào?

  5. Đào tạo không thành công - Học máy AWS