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

MongoDB - Argumen ke $size harus berupa Array, tetapi bertipe:EOO / hilang

Anda dapat menggunakan $ifNull operator di sini. Tampaknya bidang tersebut bukan larik atau tidak ada karena kesalahan yang diberikan:

{ "$project": {
    "people": 1,
    "Count": { 
        "$size": { "$ifNull": [ "$myFieldArray", [] ] }
    }
}}

Anda juga mungkin ingin memeriksa $type di $match . Anda jika ini memang ada tetapi bukan array.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara memperbarui kriteria pencocokan Elemen Array dalam dokumen MongoDB?

  2. MongoDB $pesanBoleh

  3. Perintah Hitung MongoDB

  4. DropIndexes MongoDB()

  5. Redis vs MongoDB