У меня есть коллекция с такими документами:
`
{
"_id" : ObjectId("5cae17d0bb8f3e2d3fd56c04"),
"created" : ISODate("2019-04-10T18:20:32.310Z"),
"date1" : ISODate("2019-05-09T09:30:00.000Z"),
"type" : "referes",
"state" : "running",
"date2" : ISODate("2019-01-09T00:00:00.000Z"),
"firstList" : [
{
"hair" : "blond",
"name" : "paul",
"address" : {
"city" : "Paris",
"streetAddress" : "7-11 Quai André Citroën",
"postcode" : "75015"
}
},
{
"hair" : "red",
"name" : "henry",
"address" : {
"city" : "Toulouse",
"streetAddress" : "2 Place Pierre Potier",
"postcode" : "75"
}
}],
"SecondList" : [
{
"hair" : "blond",
"name" : "Henry",
"address" : {
"city" : "Paris",
"streetAddress" : "165 Rue de la Tour",
"postcode" : "75017"
}
}
],
"updated" : ISODate("2019-04-12T15:02:08.011Z")
}
`
Мне бы хотелось, чтобы в качестве индекса использовалось имя, и я заранее не знаю, как долго могут длиться FirstList и SecondList.
Мой первый вопрос заключается в том, чтобы узнать, возможно ли это, и если да, следует ли мне использовать что-то вроде:
dbCollection.collection.create_index(name, unique=unique)
Большое спасибо,