Почему я должен добавить функцию toArray () в listIndexes (), чтобы получить все имена индексов. Что делает функция toArray ()?
client.db('myproject').collection('hillary').listIndexes().toArray((x1,x2)=>{console.log(x2)})
listIndexes() будет возвращать курсор, поэтому вы вызываете toArray для курсора, который возвращается для извлечения всех документов и помещения их в память.
listIndexes()
toArray
https://mongodb.github.io/node-mongodb-native/api-generated/cursor.html#toarray