* support mulit-depth subobject and latlong query