mongodb
есть поле в Монге - "_id" : UUID("2dbfb4b5-5b1b-4e05-b78f-b310e2ecdddc")
в КХ - layout: complex_key_hashed
а структуре пытаюсь выдать ключ
<key>
<attribute>
<name>_id</name>
<type>UUID</type>
</attribute>
</key>
но при попытке вывести словари получают ошибку
Code: 53, e.displayText() = DB::Exception: Type mismatch, expected String (UUID), got type id = 5 for column _id
что такое тип id = 5?
спасибо
судя по коду, это значение прилетает из Poco::MongoDB и о 5 типе данных оно не знает. Там например такое struct ElementTraits<double> { enum { TypeId = 0x01 }; ... struct ElementTraits<std::string> { enum { TypeId = 0x02 };
Обсуждают сегодня