-
Type: Task
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Server
-
Labels:None
This would effectively just output the existing field.
> db.reg.find() { "_id" : 1, "text" : "foo" } { "_id" : 2, "text" : "bar" } { "_id" : 3, "text" : "Bar" } { "_id" : 4, "text" : [ "bar", "foo" ] } >db.reg.aggregate({$match:{text:/ba/i}}, {$unwind:"$text"}) ... "errmsg" : "exception: $unwind: value at end of field path must be an array", "code" : 15978, "ok" : 0
This will be important for collections where some document fields may be arrays, but some may not.
- documents
-
SERVER-8088 $unwind of non-array should be allowed
- Closed