如果_ensureIndex工作怎么测试?

时间:2015-02-13 11:42:04

标签: javascript mongodb meteor

有没有办法显示索引 - 看看它是否有效?谢谢!

我在启动时构建它:

// create a compound index
if (Meteor.isServer) {
    Meteor.startup(function() {
        MyPix.files._ensureIndex({'metadata.tags': 1, 'original.name': 1, 'uploadedAt': -1})
    })
}

3 个答案:

答案 0 :(得分:1)

您可以通过meteor mongo

进行连接

然后运行

show collections

选择与MyPix对应的集合,比如说mypix

db.mypix.getIndexes();

答案 1 :(得分:1)

您可以使用mongodb的getIndexes方法。

meteor mongo
db.files.getIndexes()

或者您可以使用mongodb的光标explain

meteor mongo
db.files.find(<query>).explain()

答案 2 :(得分:0)

不确定这些是否正确,但两者似乎都返回空数组。这是否意味着没有索引?

meteor:PRIMARY> show collections
cfs.MyPix.filerecord
cfs._tempstore.chunks
system.indexes
meteor:PRIMARY> db.cfs.MyPix.getIndexes()
[ ]
meteor:PRIMARY> db.MyPix.getIndexes()
[ ]