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

Truy vấn lồng nhau Mongoose trên Mô hình theo trường của mô hình được tham chiếu của nó

Bạn không thể thực hiện việc này trong một truy vấn vì MongoDB không hỗ trợ kết hợp. Thay vào đó, bạn phải chia nó thành một vài bước:

// Get the _ids of people with the last name of Robertson.
Person.find({lastname: 'Robertson'}, {_id: 1}, function(err, docs) {

    // Map the docs into an array of just the _ids
    var ids = docs.map(function(doc) { return doc._id; });

    // Get the companies whose founders are in that set.
    Company.find({founder: {$in: ids}}, function(err, docs) {
        // docs contains your answer
    });
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ giây

  2. mongodb không thể kết nối với máy chủ

  3. Danh sách kiểm tra bảo mật cho việc triển khai sản xuất MongoDB

  4. Mongoose, cập nhật giá trị trong mảng đối tượng

  5. C # - MongoDB - Cập nhật một phần tử bên trong Tài liệu lồng nhau