在mongodb中给出以下JSON文档。
{
"_id" : 123,
"address" : {
"addressLines" : [
"Ash Meadow",
"New Town"
],
"postcode" : "AB12 7CD"
},
}
如果我使用
创建文本索引db.customer.createIndex({'address.addressLines': 'text'})
然后
db.customer.find( { $text: { $search: "ash"} } )
返回文档。
但是,如果我创建我认为只是地址第一行的文本索引
db.customer.createIndex({'address.addressLines.0': 'text'})
然后找不到文件。
我之前读过的mongo文档似乎表明可以对数组元素进行索引,但它并不特定于文本索引。
有人对此有任何想法吗?