接上上一篇文档 Mongodb多键索引之数组,本次继续多键索引,到目前为止还没有分析业务中具体使用方式以及需求,只知道需要使用多键索引来满足不同查询,通过一个多键索引来解决不同谓词过滤,具体能否实现以及到底使用数组...【嵌套文档如何使用高效索引查询】
1、集合中随机一条文档信息
关注:item嵌套文档,包括2组key:value的字典格式,name&manufactured
备注:所有数据格式都是一致,查询随机一条用于显示...({"item.name" : 1,"item.manufactured":1})这个是多键索引,
其他的不是.数组索引是多键索引,嵌套文档索引不是。...:
数组索引是多键索引,嵌套文档索引不是,除非拆分多个创建组合索引则是
完整匹配整个数组与嵌套文档写法类似,数组支持元素顺序不一致匹配
嵌套文档不支持
数组支持点索引顺序创建索引,例如item.0:1...,嵌套文档也支持item.name
一个基于位置创建索引,一个基于名称
文章开头提到,项目中一个字段中包括多个类型或者状态,创建一个索引来实现,
貌似数组可能更满足需求,嵌套文档需要创建对每个嵌套字段创建索引