У меня есть массив поддокумента в документе mongodb.
Я хочу отсортировать эти поддокументы. Я нашел, что можно сортировать при обновлении массива.
link: http://docs.mongodb.org/manual/reference/operator/update/sort/Сортировка массива поддокументов в mongodb с java
Я хочу сделать это в java. Вот часть моего кода:
BasicDBObject each = new BasicDBObject("$each", input);
BasicDBObject operations = each.append("$slice", "-10").append("$sort", new BasicDBObject("order",1));
push = new BasicDBObject("$push", new BasicDBObject("datas", operations));
collection.update(query, push);
Но оказывается, что это не получилось «операции» с операторами, а непосредственно толкать их в документы и сделал «$ каждый», «$ ломоть» и «$ сортировать "как поля. Где я ошибался?
Хорошо, я пропустил часть BasicDBList. Благодаря! – user3003675