Database

[{"_id":"mol001","deid":["a001","a003","a005"],"count":3}]

Query

db.collection.update({"_id":"mol001","count":{"$lte":10}},{"$push":{"deid":"b001"},"$inc":{"count":1}},{"upsert":true})

Result