Есть ли команда, которую я могу использовать через javascript в оболочке mon go, которую можно использовать, чтобы проверить, существует ли определенный индекс в моем mongodb. Я строю файл сценария, который будет создавать индексы. Мне бы хотелось, чтобы, если я запускаю этот файл несколько раз, тогда уже существующие индексы не воссоздаются. Я думаю об использовании этого, будет ли это работать:
if(db.collection.getIndexes().find({'name':'index_name'}).count()==0) {
db.collection.createIndex( { abc: 1, def: 1 } , { name: "index_name" } )
}
или есть какой-нибудь лучший способ сделать это? Также, если приведенный выше код неверен, пожалуйста, помогите мне с этой задачей.