【发布时间】:2020-04-14 10:52:54
【问题描述】:
是否有我可以通过 mongo shell 中的 javascript 使用的命令来检查特定索引是否存在于我的 mongodb 中。我正在构建一个将创建索引的脚本文件。我希望如果我多次运行此文件,则不会重新创建已经存在的索引。 我正在考虑使用它,它会工作吗:
if(db.collection.getIndexes().find({'name':'index_name'}).count()==0) {
db.collection.createIndex( { abc: 1, def: 1 } , { name: "index_name" } )
}
或者,有没有更好的方法来做到这一点? 另外,如果上面的代码是错误的,请帮我完成这个任务。
【问题讨论】:
标签: mongodb mongodb-query