sql >> Database >  >> NoSQL >> MongoDB

MongoDB - Het argument voor $size moet een Array zijn, maar was van het type:EOO / missing

U kunt de $ifNull . gebruiken exploitant hier. Het lijkt erop dat het veld geen array is of niet aanwezig is door de gegeven fout:

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

Misschien wilt u ook controleren op het $type in je $match voor het geval deze wel bestaan ​​maar geen array zijn.



  1. Het beste patroon voor het afhandelen van asynchrone looping in Node.js

  2. Kon geen verbinding maken met Redis om 10.XX.XX.28:6379:onbekende fout - tijdens toegang vanaf Spring Batch of Windows-machine

  3. MongoDB - Beperk de resultaten van een zoekopdracht

  4. MongoDb:verschil tussen $push/$addtoset