我有mongo db集合,如下所示
collection {
X: 1,
Y: 2,
Z: 3,
T_update: 123,
T_publish: 243,
T_insert: 342
}
我必须创建一个像
这样的索引{X: 1, Y: 1, Z: 1, T_update: 1}
{X: 1, Y: 1, Z: 1, T_publish: 1}
{X: 1, Y: 1, Z: 1, T_insert: 1}
但我看到的是值X:1,Y:1,Z:1将导致冗余,并且我打算用于排序的时间参数正在发生变化。有没有更好的方法来创建上面的索引,这样我就不会创建三个单独的索引。
另外说如果我有索引
{X: 1, Y: 1, Z: 1, T_update: 1}
我希望Mongo返回结果,使x = 5,y =任意值,Z = 4,sort = T_update 以上索引是否有用,或者我应该创建一个索引,如
{X:1, Z:1, T_update: 1},
我希望我能避免它。
答案 0 :(得分:2)