Details
-
Task
-
Status: Closed
-
Major - P3
-
Resolution: Works as Designed
-
None
-
None
-
None
-
true
Description
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.
Attachments
Issue Links
- documents
-
SERVER-8088 $unwind of non-array should be allowed
-
- Closed
-