我使用MongoDB存储各种类型的对象,所有对象都在一个集合中,所有对象都符合类似的类型。字段是按存储的每种对象自定义的。字段类型值可以是text,integer或float。
{
objectTypeId: x,
fields: [
{ fieldTypeId: "x1", fieldName: "fieldX1", fieldValue: "x1" },
{ fieldTypeId: "x2", fieldName: "fieldX2", fieldValue: "x2" }
]
}
{
objectTypeId: y,
fields: [
{ fieldTypeId: "y1", fieldName: "fieldY1", fieldValue: "y1" },
{ fieldTypeId: "y2", fieldName: "fieldY2", fieldValue: "y2" }
]
}
有没有办法添加一个通用索引来索引我的所有字段数据,如:
db.records.createIndex( { fields.fieldName: field.fieldValue } );
答案 0 :(得分:0)
您可以使用db.records.createIndex( { fieldName:1, fieldValue:1 } );
创建索引您可以指定字段的索引,而不是值。