From 437e7726ed72b801eda8ba886d04c4b9252044ea Mon Sep 17 00:00:00 2001 From: Nikita Lutsenko Date: Wed, 3 Feb 2016 20:06:22 -0800 Subject: [PATCH] Fix storage of GeoPoints in nested arrays/maps. --- transform.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/transform.js b/transform.js index 26e296ef..7bb24bc7 100644 --- a/transform.js +++ b/transform.js @@ -367,7 +367,10 @@ function transformAtom(atom, force, options) { return new Date(atom.iso); } if (atom.__type == 'GeoPoint') { - return [atom.longitude, atom.latitude]; + if (!inArray && !inObject) { + return [atom.longitude, atom.latitude]; + } + return atom; } if (atom.__type == 'Bytes') { return new mongodb.Binary(new Buffer(atom.base64, 'base64'));