Это продолжение создания нескольких индексов одновременно, где я сейчас использую следующие команды
db.test_collection_data.createIndex({"uId" : 1, "name" : 1}, {unique : 1})
db.test_collection_data.createIndex({"uId" : "hashed"})
db.test_collection_data.createIndex({"uId" : 1, "products" : 1})
db.test_collection_data.createIndex({"bId" : 1})
Я хочу понять, как правильно преобразовать это в одну команду, которая будет выполняться на сервере. Мои неудачные попытки заключаются в следующем:
#uniqueness is lost for the first index
db.test_collection_data.createIndexes(
[
{"uId" : 1,"name":1},
{"uId" : "hashed"},
{"uId" : 1,"products":1},
{"bId" : 1}
]
)
#unable to create since products are not really unique
db.test_collection_data.createIndexes(
[
{"uId" : 1,"name":1},
{"uId" : "hashed"},
{"uId" : 1,"products":1},
{"bId" : 1}
],
{
unique: true
}
)