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

MongoDB - Chỉ chiếu phần tử phù hợp trong một mảng

Sử dụng toán tử vị trí ( $ ) để chỉ chiếu tài liệu phụ phù hợp đầu tiên.

db.t.find({"array":{"type":"dog", "name":"Steve"}},{"array.$":1})

Sử dụng meteor , bạn sẽ phải tập hợp, vì positional toán tử không hoạt động:

db.t.aggregate([
{$match:{"array.type":"dog","array.name":"Steve"}},
{$unwind:"$array"},
{$match:{"array.type":"dog","array.name":"Steve"}}
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mẹo quản lý sao lưu MongoDB cho các cụm bị chia nhỏ

  2. MongoDB trong bộ nhớ để kiểm tra?

  3. MongoDB, cập nhật trường bộ sưu tập nếu giá trị mới không phải là null

  4. Mongo db with Monk:bắt lỗi và xử lý nếu db bị lỗi

  5. Làm cách nào để thực thi một số tiêu chí động trong mongoose.find?