无法在Meteor.js中删除Mongodb索引

时间:2015-03-26 18:39:29

标签: javascript node.js mongodb meteor minimongo

如何从Meteor服务器中删除集合索引?

Games._dropIndex()
Games._ensureIndex({
    name: 'text', 
    description: 'text'
})

这会产生错误MongoError: invalid index name spec

2 个答案:

答案 0 :(得分:2)

您获得的 error 是由于未向dropIndex()方法提供您要删除的索引的参数。

要解决此问题,请将 drop 的索引指定为参数。您可以通过索引名称或索引规范文档指定索引。

您还可以使用db.collection.dropIndexes()命令 remove all indexes ,但集合中的_id索引除外。

答案 1 :(得分:0)

_1添加到索引名称:

Games._dropIndex('test_1')