Bug 416703 Mongodb : Display correctly the Number data type
data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/MDbMetaData.java
{
         
        
        private Map<String, FieldMetaData> m_fieldsMetaData = 
                new LinkedHashMap<String, FieldMetaData>();
        
        
        private String m_nestedCollFieldName;    
 
        private void addDocumentMetaData( DBObject doc, FieldMetaData parentMd )
        {
            if( doc == null )
                return;
            Set<String> fieldNames = doc.keySet();
            for( String fieldName : fieldNames )
            {
                Object value = doc.get( fieldName );
                addDataTypeOfFieldValue( fieldName, value, parentMd );
            }  
        }
       
        private FieldMetaData addDataTypeOfFieldValue( String fieldName, Object fieldValue,
                    FieldMetaData parentMd )
        {
            
             
            FieldMetaData fieldMd = m_fieldsMetaData.get( fieldName );
            if( fieldMd == null )
            {