0

我的文档格式如下:

{
    "_id":ObjectId("4fabcd13"),
    users:[
        {id:"001", tags:["friend", "buiz"]}, 
        {id:002, tags:["relationship"]}
    ]
},
{
    "_id":ObjectId("4fabcd14"),
    users:[
        {id:"003", tags:["buiz"]}, 
        {id:002, tags:["friend"]}
    ]
},

我可以让 MongoDB 索引 users.tags 元素吗?我曾尝试使用以下语句但失败了:

db.invoices.ensureIndex({user.tags:1})

非常感谢!

4

1 回答 1

1

我认为您只是错过了引号(因为字段名称中的点),并且该字段称为“用户”,而不是“用户”:

db.invoices.ensureIndex({"users.tags":1})
于 2012-04-13T05:18:29.440 回答