我使用动态数组存储key、value,输入dynamicArray。MongoDB/C# 通常使用数组的索引,如 db.contents.ensureIndex ( { dynamicArray : 1 } )。存储超过 30 或 40 个元素会生成大量信息以使用此方法进行索引。存在另一种方法来索引不是完整的数组,而是该数组的项目键限制索引存储。像 -> 索引键:名称,索引键:城市,而不是全部。
dynamicArray:
{
item : { Key: "Name", Value: "Peter", Type:String }
item : { Key: "Age", Value: "18", Type:int }
item : { Key: "City", Value: "San Jose", Type:String }
...30 to 40 items.
}