多健索引与单键索引创建形式相同,区别在于字段的值,单键索引,顾名思义,他的值为一个单一的值,例如字符串,数字或者日期,而多健索引,他的值具有多个记录,例如一个数组,两者建立方式类似
增加一条数组记录
> db.test2.insert({x:[1,2,3,4,5]}) WriteResult({ "nInserted" : 1 })
再查找
> db.test2.find() { "_id" : ObjectId("5b60e31524326393d99a4f64"), "x" : 1 } { "_id" : ObjectId("5b6235d23fb2bed9140233fd"), "x" : 1, "y" : 2, "z" : 3 } { "_id" : ObjectId("5b62361e3fb2bed9140233fe"), "x" : [ 1, 2, 3, 4, 5 ] }
对于现在的x,这个索引属于多健索引