У меня есть массив вложенных документов в документе mongodb.
Я хочу отсортировать эти вложенные документы. Я обнаружил, что при обновлении массива можно выполнять сортировку.
ссылка: http://docs.mongodb.org/manual/reference/operator/update/sort/
Я хочу сделать это в 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);
Но оказалось, что он не превратил «операции» в операторы, а напрямую засунул их в документы и сделал поля «$each», «$slice» и «$sort». Где я ошибся?