Как создать составной индекс в MongoDB через драйвер Java?

Я хочу создать составной индекс для Ageи Nameв MongoDB через драйвер Java, и вот мой синтаксис:

coll.ensureIndex(new BasicDBObject("Age", 1),new BasicDBObject("Name", -1));
List <DBObject> list = coll.getIndexInfo();

  for (DBObject o : list) {
       System.out.println(o);
    }

но он создает только 1 индекс, а не составной индекс, и дает мне результат:

{ "v" : 1, "key" : { "_id" : 1},"ns" :"EmployeeData.EmpPersonalData", "name":"_id_"}
{ "v" : 1, "key" : { "Age" : 1}, "ns" : "EmployeeData.EmpPersonalData", "name" : "Age_1", "Name" : -1}

Итак, как можно создать составной индекс для коллекции с помощью java-драйвера?

9
задан Beryllium 19 August 2013 в 20:53
поделиться