Py学习  »  MongoDB

MongoDB无法在带有$mark的数组字段上创建索引?

jelongpark • 5 年前 • 613 次点击  

我想在包含嵌入文档的数组字段上创建索引。 例如,

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”:“索引键包含非法字段名:字段名以'$'开头。”

是否有其他方法为所有元素值创建索引? 提前谢谢。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/44127
 
613 次点击