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

Mongoose:dân số sâu (điền vào một trường đông dân cư)

Trước tiên, hãy cập nhật mongoose 3 thành 4 và sau đó sử dụng cách đơn giản nhất cho dân số sâu trong mongoose như sau:

Giả sử bạn có lược đồ Blog có userId làm Id giới thiệu và sau đó trong Người dùng, bạn có một số đánh giá dưới dạng Id ref cho Xem xét lược đồ. Vì vậy, về cơ bản, bạn có ba lược đồ:1. Blog2. Người dùng 3. Đánh giá

Và, bạn phải truy vấn từ blog, người dùng nào sở hữu blog này và người dùng đánh giá. Vì vậy, bạn có thể truy vấn kết quả của mình dưới dạng:

BlogModel
  .find({})
  .populate({
    path : 'userId',
    populate : {
      path : 'reviewId'
    }
  })
  .exec(function (err, res) {

  })


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách dễ dàng để dừng mongod trên Mac OS X là gì?

  2. Tại sao chúng ta cần, lợi ích gì khi sử dụng mongoose

  3. Thiết kế lược đồ MongoDB:Luôn có một lược đồ

  4. Gọi hàm bên trong tổng hợp mongodb?

  5. Đổi tên một trường trong kết quả truy vấn trong MongoDB