Все ссылки, которые я могу найти, строят структуру для хранения возвращаемых значений, предполагая, что каждая возвращенная запись имеет одну и ту же схему. Если они действительно являются документами и не имеют согласованной схемы, отличной от, возможно, нескольких запрашиваемых согласованных атрибутов метаданных, как я могу обработать это возвращаемое значение?Как я могу справиться с произвольным хешем, возвращенным из mongo в go (используя mgo)?
например: https://groups.google.com/forum/#!msg/mgo-users/KirqfCSlKFc/t2l3l4yxFRwJ предполагает, что у вас есть массив временных меток. Что, если это массив, где некоторые значения являются метками времени, а некоторые - строками?
В рубине я бы просто обработал всю возвращенную запись как произвольный хэш и обработал ее ключом по ключу. Что я могу сделать с этим?