我有 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},
我希望我能避免它。