我想在包含嵌入文档的数组字段上创建索引。
例如,
foo={ x: { array[ {id:123, y:"h"}, {id:234, y:"z"} ] } }
db.foo.find( { "x.array.1.id": 234 }, {"x.array.$":1} )
对我有用。
我需要为所有人创建一个索引
x.array.$.id
字段值。
所以我试过了,但是失败了,比如:
db.foo.createIndex( { "x.array.$.id" :1 } )
“errmsg”:“索引键包含非法字段名:字段名以'$'开头。”
是否有其他方法为所有元素值创建索引?
提前谢谢。