私はこの巨大な文書を持っているとしましょう。インデックスmongodbを正しく作成するには?
このうち2人はこのオブジェクト配列を持っています。
{
status: "A",
group: "public",
"created.dt": ....
}
{
status: "A",
group: "private",
"created.dt": ....
}
私はインデックスを作成し、次のように確認してください。
db.collection.ensureIndex({"created.dt":-1});
db.collection.ensureIndex({"created.dt":-1, "status":1});
db.collection.ensureIndex({"created.dt":-1, "group":1});
db.collection.ensureIndex({"created.dt":-1, "status":1, "group":1});
問合せ:
db.collection.find(
{
"status": {
$in: ["A", "I"]
},
"asset_group": "public"
},
{
sort: {
'created.dt':1
}
}
).count();
は、それが間違っていますか?
このインデックスはまだ遅いです。 は、次のクエリのために適切なindex.thankあなた
あなたの質問が表示されないと誰も気付くことができません(例:検索、並べ替えなど) –
@FirdausRamlan大変、私はその投稿を編集しました。 –