MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mongoose - dapatkan panjang array dalam model

find hasil hanya dapat menyertakan konten dari dokumen itu sendiri, sedangkan aggregate dapat memproyeksikan nilai baru yang berasal dari konten dokumen (seperti panjang array). Itu sebabnya Anda perlu menggunakan aggregate untuk ini, meskipun Anda hanya mendapatkan satu dokumen.

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

Pengecualian tunggal adalah $meta operator proyeksi untuk memproyeksikan $text skor hasil kueri.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Operator Pipa Agregasi MongoDB $gte

  2. Memasukkan data ke array bersarang di mongodb

  3. Agregasi MongoDB:Bagaimana cara mendapatkan jumlah catatan total?

  4. dapatkan semua dokumen yang memiliki nilai maksimal menggunakan agregasi di mongodb

  5. Kesalahan Mongod (diinstal dengan homebrew)