【发布时间】:2017-04-13 01:21:21
【问题描述】:
假设我有这么大的文件。
其中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();
错了吗?
在我使这个索引仍然很慢之后。 请帮我正确索引。谢谢
【问题讨论】:
-
没有看到您的查询就无法判断(例如:查找、排序等)
-
@FirdausRamlan 好吧,我已经编辑了那个帖子。
标签: mongodb mongodb-query mongodb-indexes