write geojson in obkv

This commit is contained in:
Louis Dureuil
2025-09-23 10:37:03 +02:00
committed by Tamo
parent 108d6d3344
commit 61034e2e2e

View File

@ -432,6 +432,13 @@ where
unordered_field_buffer.push((fid, geo_value)); unordered_field_buffer.push((fid, geo_value));
} }
if let Some(geojson_value) = document.geojson_field()? {
let fid = fields_ids_map
.id_or_insert(RESERVED_GEOJSON_FIELD_NAME)
.ok_or(UserError::AttributeLimitReached)?;
unordered_field_buffer.push((fid, geojson_value));
}
unordered_field_buffer.sort_by_key(|(fid, _)| *fid); unordered_field_buffer.sort_by_key(|(fid, _)| *fid);
for (fid, value) in unordered_field_buffer.iter() { for (fid, value) in unordered_field_buffer.iter() {
writer.insert(*fid, value.get().as_bytes()).unwrap(); writer.insert(*fid, value.get().as_bytes()).unwrap();