私は次のようなmongodbコレクションを持っています
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は冗長性につながり、ソートに使用する予定の時間パラメーターのみが変更されていることです。上記のインデックスを作成して、3つの別々のインデックスを作成する必要がないようにするためのより良い方法はありますか?
また、私が次のようなインデックスを持っているかどうかを言います
{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},
私はそれを避けられることを願っています。