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

Mongoose - lấy độ dài của mảng trong mô hình

find kết quả chỉ có thể bao gồm nội dung từ chính tài liệu, trong khi aggregate có thể chiếu các giá trị mới bắt nguồn từ nội dung của tài liệu (như độ dài của mảng). Đó là lý do tại sao bạn cần sử dụng aggregate cho điều này, mặc dù bạn chỉ nhận được một tài liệu duy nhất.

Post.aggregate([{$match: {postId: 5}}, {$project: {upvotes: {$size: '$upvotes'}}}])

Một ngoại lệ duy nhất là $meta toán tử phép chiếu để chiếu một $text điểm của kết quả truy vấn.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. base64 đến hướng dẫn đến base64

  2. Làm thế nào để giả lập mongodb cho các kỳ lân trăn?

  3. MongoDB, Java:Truy xuất thuộc tính ngày tháng dưới dạng UTC

  4. Node.js và MongoDB Múi giờ Sự cố UTC không được trình điều khiển chuyển đổi chính xác?

  5. Có bất kỳ Tương đương nào của NOW () trong MongoDB không